html:has(.mkt){scroll-behavior:smooth}.mkt{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100svh}.mkt h1,.mkt h2,.mkt h3{font-family:var(--font-display);margin:0;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.mkt p{margin:0;text-wrap:pretty}.mkt a{color:var(--accent);text-decoration:none}.mkt a:hover{color:var(--accent-deep)}.mkt img{display:block;max-width:100%;height:auto}.mkt .wrap{max-width:1140px;margin:0 auto;padding:0 28px}.mkt .eyebrow,.mkt .mono{font-family:var(--font-mono)}.mkt .eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mkt .btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:10px;border:1px solid transparent;font-family:var(--font-ui);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.mkt .btn-solid{background:var(--accent);color:var(--on-accent)}.mkt .btn-solid:hover{background:var(--accent-deep);color:var(--on-accent)}.mkt .btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.mkt .btn-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.mkt .rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.7,.3,1)}.mkt .rv.in{opacity:1;transform:none}.mkt .rv2{transition-delay:.12s}.mkt .rv3{transition-delay:.24s}.mkt .top{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .25s,box-shadow .25s;background:transparent}.mkt .top.scrolled{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line-soft)}.mkt .top .in{gap:26px;padding:14px 28px;max-width:1240px;margin:0 auto}.mkt .brand,.mkt .top .in{display:flex;align-items:center}.mkt .brand{gap:9px}.mkt .brand,.mkt .brand:hover{color:var(--ink)}.mkt .brand .word{font-family:var(--font-display);font-weight:700;font-size:16.5px;letter-spacing:-.02em}.mkt .brand .word em{font-style:normal;color:var(--accent)}.mkt .topnav{display:flex;gap:4px;margin-left:6px}.mkt .topnav a{padding:7px 11px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.mkt .topnav a.on,.mkt .topnav a:hover{background:var(--surface-2);color:var(--ink)}.mkt .top .cta{margin-left:auto;display:flex;gap:8px;align-items:center}.mkt .pagehero{padding:132px 0 0}.mkt .pagehero h1{font-size:clamp(38px,5.2vw,64px);font-weight:650;letter-spacing:-.03em;max-width:18ch}.mkt .pagehero .sub{margin-top:16px;font-size:17px;color:var(--ink-2);max-width:52ch}.mkt .sechead{max-width:56ch}.mkt .sechead h2{font-size:clamp(26px,3vw,38px);font-weight:650;margin-top:12px}.mkt .sechead .sub{margin-top:12px;color:var(--ink-2)}.mkt .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.mkt .chip{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 9px}.mkt .chip b{color:var(--accent-deep);font-weight:600}.mkt .band{margin:110px 0 90px;text-align:center}.mkt .band h2{font-size:clamp(26px,3.4vw,42px);font-weight:650}.mkt .band .sub{margin:12px auto 0;color:var(--ink-2);max-width:46ch}.mkt .band .ctas{display:flex;gap:10px;justify-content:center;margin-top:24px}.mkt .band .fine{margin-top:13px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .hero{position:relative;padding:132px 0 0;overflow:hidden}.mkt .topo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mkt .topo path{fill:none;stroke:var(--accent);stroke-width:1.1;opacity:.1;stroke-dasharray:1600;stroke-dashoffset:1600;animation:mkt-draw 3.2s ease .3s forwards}.mkt .topo path:nth-child(2){animation-delay:.55s;opacity:.07}.mkt .topo path:nth-child(3){animation-delay:.8s;opacity:.05}@keyframes mkt-draw{to{stroke-dashoffset:0}}.mkt .hero h1{font-size:clamp(46px,7vw,96px);font-weight:650;letter-spacing:-.03em;max-width:11ch}.mkt .hero h1 .w{display:inline-block;opacity:0;transform:translateY(.45em);animation:mkt-wordup .8s cubic-bezier(.2,.7,.25,1) forwards}@keyframes mkt-wordup{to{opacity:1;transform:none}}.mkt .hero .sub{margin-top:22px;font-size:18px;color:var(--ink-2);max-width:44ch}.mkt .hero .ctas{display:flex;gap:10px;margin-top:28px;align-items:center}.mkt .hero .fine{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .stage{position:relative;margin-top:64px}.mkt .browser{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:var(--shadow-pop);overflow:hidden}.mkt .browser .bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.mkt .browser .bar i{width:9px;height:9px;border-radius:50%;background:var(--line);display:block}.mkt .browser .bar .url{margin-left:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);background:var(--bg);border-radius:7px;padding:3px 10px}.mkt .stage .phone{position:absolute;right:3.5%;bottom:-7%;width:216px;border-radius:28px;box-shadow:var(--shadow-pop);transform:rotate(2.2deg);will-change:transform}.mkt .stage .cap{position:absolute;left:2px;bottom:-34px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.mkt .proof{margin-top:118px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.mkt .proof .row{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;gap:26px;padding:30px 0;align-items:center}.mkt .proof .n{font-family:var(--font-mono);font-size:30px;font-weight:600;letter-spacing:-.02em}.mkt .proof .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.mkt .proof .note{font-size:14px;color:var(--ink-2);border-left:1px solid var(--line);padding-left:26px}.mkt .manifesto{padding:130px 0 40px}.mkt .manifesto p{font-family:var(--font-display);font-size:clamp(24px,3.2vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.28;max-width:26ch}.mkt .manifesto p em{font-style:normal;color:var(--accent)}.mkt .manifesto .who{margin-top:26px;font-size:14.5px;color:var(--ink-3);max-width:52ch}.mkt .tour{padding:90px 0 40px}.mkt .tour .grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.mkt .tour .media{position:sticky;top:96px}.mkt .shotcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden;position:relative}.mkt .shotcard img{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;width:100%}.mkt .shotcard img.on{opacity:1;position:relative}.mkt .tour .blocks{display:grid;gap:0}.mkt .tblock{padding:12vh 0;border-bottom:1px dashed var(--line);opacity:.45;transition:opacity .4s}.mkt .tblock:last-child{border-bottom:none}.mkt .tblock.on{opacity:1}.mkt .tblock h2{font-size:clamp(26px,2.6vw,34px);font-weight:650;margin-top:12px}.mkt .tblock p{margin-top:14px;color:var(--ink-2);max-width:46ch}.mkt .runmini{margin-top:20px;max-width:330px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:14px 16px;display:grid;gap:10px}.mkt .rm-top{display:flex;align-items:center;gap:10px}.mkt .rm-top b{font-size:14px;font-weight:650}.mkt .rm-rest{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent-deep);background:var(--accent-wash);border-radius:7px;padding:3px 8px;opacity:0;transition:opacity .25s}.mkt .rm-rest.on{opacity:1}.mkt .rm-sets{display:grid;gap:6px}.mkt .rm-set{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 11px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:opacity .3s,border-color .15s;text-align:left}.mkt .rm-set:hover{border-color:var(--ink-3)}.mkt .rm-set i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);flex:none;display:grid;place-items:center;font-style:normal;font-size:11px;color:transparent;transition:background .2s,border-color .2s,color .2s}.mkt .rm-set i:after{content:"\2713"}.mkt .rm-set.done{opacity:.55}.mkt .rm-set.done i{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mkt .rm-foot{display:flex;align-items:baseline;gap:8px;border-top:1px dashed var(--line-soft);padding-top:10px}.mkt .rm-foot .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mkt .rm-foot b{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.mkt .rm-hint{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);font-style:italic}.mkt .pocket{padding:120px 0 30px;text-align:center}.mkt .pocket h2{font-size:clamp(28px,3.4vw,44px);font-weight:650}.mkt .pocket .sub{margin:14px auto 0;color:var(--ink-2);max-width:52ch}.mkt .phones{display:flex;justify-content:center;gap:34px;margin-top:54px;align-items:flex-end}.mkt .phones img{width:212px;border-radius:26px;box-shadow:var(--shadow-pop)}.mkt .phones .p1{transform:rotate(-2.4deg) translateY(10px)}.mkt .phones .p2{transform:translateY(-6px)}.mkt .phones .p3{transform:rotate(2.4deg) translateY(12px)}.mkt .pocket .cap{margin-top:30px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.mkt .details{padding:110px 0 20px}.mkt .details .sechead h2,.mkt .dsec-h2{font-size:clamp(28px,3.4vw,44px)}.mkt .dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.mkt .dcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow-card)}.mkt .dcard h3{font-size:16.5px;font-weight:650;letter-spacing:-.01em}.mkt .dcard p{margin-top:7px;font-size:14px;color:var(--ink-2)}.mkt .moods{display:flex;gap:6px;margin-top:12px}.mkt .moods button{width:16px;height:16px;border-radius:6px;display:block;border:1px solid rgba(0,0,0,.06);padding:0;cursor:pointer}.mkt .gc{margin-top:12px;display:grid;gap:8px}.mkt .gc input{border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:7px 11px;font-family:var(--font-mono);font-size:13px;color:var(--ink);outline:none;width:100%}.mkt .gc input:focus{border-color:var(--accent)}.mkt .gc-row{display:flex;gap:8px;align-items:baseline;font-family:var(--font-mono);font-size:12px;color:var(--ink)}.mkt .gc-row .gc-k{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);width:52px;flex:none}.mkt .gc-row.none{color:var(--ink-3);font-style:italic}.mkt .gc-fine{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.mkt .bodysec{padding:110px 0 20px}.mkt .bodysec .grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.mkt .bodysec .dial{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.mkt .bodysec .frames{position:relative}.mkt .bodysec .frames img{width:100%;position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.mkt .bodysec .frames img.on{position:relative;opacity:1}.mkt .hc-cap{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px dashed var(--line-soft)}.mkt .hc-cap button{border:none;background:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px;border-radius:7px;cursor:pointer}.mkt .hc-cap button:hover{color:var(--ink-2);background:var(--surface-2)}.mkt .hc-cap button.on{color:var(--accent-deep);background:var(--accent-wash)}.mkt .hc-cap .note{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.mkt .bodysec h2{font-size:clamp(28px,3.4vw,44px);font-weight:650;margin-top:12px}.mkt .bodysec .lead{margin-top:14px;color:var(--ink-2);max-width:48ch}.mkt .plist{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.mkt .plist li{font-size:14.5px;color:var(--ink-2);padding-left:24px;position:relative}.mkt .plist li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent-soft);border:1.5px solid var(--accent)}.mkt .plist li b{color:var(--ink);font-weight:600}.mkt .bodysec .fine{margin-top:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .roadmap{padding:110px 0 20px}.mkt .rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.mkt .rcol{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow-card)}.mkt .rcol.now{border-color:var(--accent-soft);background:var(--accent-wash)}.mkt .rcol .rt{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mkt .rcol .rt i{width:8px;height:8px;border-radius:50%;background:var(--accent);display:block}.mkt .rcol.now .rt i{background:var(--gold);animation:mkt-pulse 2.2s ease infinite}.mkt .rcol.later .rt i{background:none;border:1.5px dashed var(--ink-3)}@keyframes mkt-pulse{0%,to{opacity:1}50%{opacity:.35}}.mkt .rcol ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.mkt .rcol li{font-size:14px;color:var(--ink-2);padding-left:16px;position:relative}.mkt .rcol li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:2px;background:var(--accent-soft)}.mkt .rcol.now li:before{background:var(--gold-soft);border:1px dashed var(--gold);width:5px;height:5px}.mkt .rcol.later li:before{background:none;border:1px dashed var(--line);width:5px;height:5px}.mkt .rcol li.ask a{color:var(--accent-deep);font-weight:600}.mkt .rcol li.ask a:hover{text-decoration:underline}.mkt .rcol.later li.ask:before{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.mkt .roadfine,.mkt .roadmap .fine{margin-top:18px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .pricing{padding:110px 0 20px}.mkt .pcard{margin-top:44px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.mkt .pleft{padding:34px;border-right:1px solid var(--line-soft)}.mkt .pleft .prices{display:flex;gap:14px;margin-top:22px}.mkt .pleft .price{flex:1;border:1.5px solid var(--line);border-radius:14px;padding:18px}.mkt .price.best{border-color:var(--accent);background:var(--accent-wash);position:relative}.mkt .price .tag{position:absolute;top:-9px;left:14px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:6px;padding:2px 7px}.mkt .price .nm{font-size:13px;font-weight:600;color:var(--ink-2)}.mkt .price .amt{font-family:var(--font-display);font-size:34px;font-weight:650;letter-spacing:-.02em;margin-top:6px}.mkt .price .amt span{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink-3);letter-spacing:0}.mkt .price .per{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);margin-top:4px}.mkt .pleft .ctas{display:flex;gap:10px;margin-top:24px;align-items:center}.mkt .pleft .fine{margin-top:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .pright{padding:34px;background:var(--surface-2)}.mkt .pright .rt{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mkt .pright ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.mkt .fl li,.mkt .inccard li,.mkt .pright li{font-size:14.5px;color:var(--ink-2);padding-left:26px;position:relative}.mkt .fl li:before,.mkt .inccard li:before,.mkt .pright li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--accent-soft)}.mkt .fl li:after,.mkt .inccard li:after,.mkt .pright li:after{content:"";position:absolute;left:3.5px;top:5.5px;width:9px;height:9px;background:var(--accent-deep);-webkit-mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 13l4 4 10-10"/%3E%3C/svg%3E') center /contain no-repeat;mask:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 13l4 4 10-10"/%3E%3C/svg%3E') center /contain no-repeat}.mkt .fl li b{color:var(--ink);font-weight:600}.mkt .writing{padding:110px 0}.mkt .wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.mkt .wcard{border:1.5px dashed var(--line);border-radius:14px;padding:20px;background:transparent}.mkt .wcard .soon{display:inline-block;font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line);border-radius:6px;padding:2px 7px;margin-bottom:12px}.mkt .wcard h3{font-size:16.5px;font-weight:650}.mkt .wcard p{margin-top:7px;font-size:14px;color:var(--ink-2)}.mkt .wform{margin-top:34px;display:flex;gap:9px;max-width:420px}.mkt .wform input{flex:1;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 13px;font-family:var(--font-ui);font-size:13.5px;color:var(--ink);outline:none}.mkt .wform input:focus{border-color:var(--accent)}.mkt .wform input::placeholder{color:var(--ink-3)}.mkt .wnote{margin-top:11px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .maker{padding:40px 0 110px}.mkt .maker .card{border-top:1px solid var(--line);padding-top:34px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;max-width:720px}.mkt .maker .mk{width:44px;height:44px;border-radius:14px;overflow:hidden;border:1px solid var(--line);flex:none}.mkt .maker h2{font-size:19px;font-weight:650}.mkt .maker p{margin-top:8px;font-size:14.5px;color:var(--ink-2);max-width:54ch}.mkt .maker .sig{margin-top:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .maker .mk .sun{transform:translateY(7px);opacity:1;transition:transform 3.2s cubic-bezier(.3,.6,.3,1) .1s}.mkt .maker .card.sunup .mk .sun{transform:translateY(-2.5px)}.mkt footer{border-top:1px solid var(--line);background:var(--surface-2);padding:40px 0 46px;margin-top:20px}.mkt footer .in{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}.mkt footer .tagline{margin-top:12px;font-size:13.5px;color:var(--ink-3);max-width:30ch}.mkt footer .cols{margin-left:auto;display:flex;gap:56px;flex-wrap:wrap}.mkt footer .col{display:grid;gap:8px;font-size:13.5px}.mkt footer .col .h{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.mkt footer .col a{color:var(--ink-2)}.mkt footer .col a:hover{color:var(--ink)}.mkt footer .fine{width:100%;margin-top:26px;padding-top:18px;border-top:1px solid var(--line-soft);display:flex;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.mkt .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,80px);background:var(--ink);color:var(--bg);font-size:13.5px;padding:10px 18px;border-radius:12px;box-shadow:var(--shadow-pop);transition:transform .35s cubic-bezier(.2,.7,.25,1);z-index:80}.mkt .toast.on{transform:translate(-50%)}.mkt .frow{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:64px 0;border-bottom:1px dashed var(--line)}.mkt .frow:last-of-type{border-bottom:none}.mkt .frow.rev .fmedia{order:2}.mkt .frow h2{font-size:clamp(24px,2.6vw,32px);font-weight:650;margin-top:12px}.mkt .frow .lead{margin-top:12px;color:var(--ink-2);max-width:46ch}.mkt .fl{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.mkt .fl li{padding-left:24px}.mkt .fl li:before{width:15px;height:15px;top:3px}.mkt .fl li:after{width:8px;height:8px;left:3.5px;top:6.5px}.mkt .shot{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}.mkt .phoneshot{width:216px;border-radius:26px;box-shadow:var(--shadow-pop);margin:0 auto}.mkt .pricegrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;max-width:640px}.mkt .pricegrid .price{border:1.5px solid var(--line);border-radius:16px;padding:24px;background:var(--surface);box-shadow:var(--shadow-card)}.mkt .pricegrid .price .tag{top:-10px;left:18px}.mkt .pricegrid .price .nm{font-size:13.5px}.mkt .pricegrid .price .amt{font-size:42px;margin-top:8px}.mkt .pricegrid .price .per{margin-top:5px}.mkt .pctas{display:flex;gap:10px;margin-top:26px;align-items:center}.mkt .pfine{margin-top:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.mkt .inc{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mkt .inccard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:var(--shadow-card)}.mkt .inccard.warm{background:var(--surface-2)}.mkt .inccard .rt{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.mkt .inccard ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.mkt .faq{margin-top:80px;max-width:720px}.mkt .faq details{border-bottom:1px solid var(--line);padding:4px 0}.mkt .faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq summary:after{content:"+";font-family:var(--font-mono);font-size:16px;color:var(--ink-3);transition:transform .2s}.mkt .faq details[open] summary:after{transform:rotate(45deg)}.mkt .faq .a{padding:0 0 18px;font-size:14.5px;color:var(--ink-2);max-width:58ch}.mkt .dlayout{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start;padding-top:44px}.mkt .dnav{position:sticky;top:88px;display:grid;gap:2px}.mkt .dnav .h{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;padding-left:11px}.mkt .dnav a{padding:7px 11px;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.mkt .dnav a:hover{background:var(--surface-2);color:var(--ink)}.mkt .dnav a.on{background:var(--accent-wash);color:var(--accent-deep)}.mkt .guides{display:grid;gap:20px}.mkt .guide{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:28px;scroll-margin-top:88px}.mkt .guide .gt{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mkt .guide h2{font-size:22px;font-weight:650}.mkt .guide .time{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.mkt .guide .lead{margin-top:10px;font-size:14.5px;color:var(--ink-2);max-width:56ch}.mkt .steps{list-style:none;counter-reset:st;margin:20px 0 0;padding:0;display:grid;gap:14px;max-width:60ch}.mkt .steps li{counter-increment:st;position:relative;padding-left:42px;font-size:14.5px;color:var(--ink-2)}.mkt .steps li:before{content:counter(st,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent-deep);background:var(--accent-wash);border-radius:8px;padding:3px 6px}.mkt .steps li b{color:var(--ink);font-weight:600}.mkt .steps .ui{font-family:var(--font-mono);font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--ink-2);white-space:nowrap}.mkt .guide .tip{margin-top:18px;border-top:1px dashed var(--line);padding-top:14px;font-size:13.5px;color:var(--ink-3);max-width:56ch}.mkt .guide .tip b{color:var(--ink-2);font-weight:600}.mkt .younote{margin-top:26px;border:1.5px dashed var(--line);border-radius:14px;padding:18px 20px;font-size:14px;color:var(--ink-2);max-width:640px}.mkt .board{display:grid;gap:12px;margin-top:44px;max-width:820px}.mkt .idea{display:grid;grid-template-columns:76px 1fr auto;gap:20px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 22px;box-shadow:var(--shadow-card);transition:transform .5s cubic-bezier(.22,.7,.3,1)}.mkt .cairn{width:64px;height:64px}.mkt .cairn ellipse{fill:var(--line);transition:fill .3s}.mkt .cairn .yours{fill:var(--accent);animation:mkt-stonedrop .5s cubic-bezier(.25,1.2,.4,1)}@keyframes mkt-stonedrop{0%{transform:translateY(-12px);opacity:0}60%{transform:translateY(1.5px)}to{transform:none;opacity:1}}.mkt .idea h3{font-size:16.5px;font-weight:650;letter-spacing:-.01em;margin:0}.mkt .idea p{margin-top:5px;font-size:13.5px;color:var(--ink-2);max-width:52ch}.mkt .idea .from{margin-top:7px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.mkt .stack{display:grid;gap:6px;justify-items:center}.mkt .stack .n{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.mkt .stack .n b{color:var(--accent-deep)}.mkt .stonebtn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.mkt .stonebtn:hover{border-color:var(--ink-3);color:var(--ink)}.mkt .stonebtn.on{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.mkt .stonebtn svg{flex:none}.mkt .idea.empty{grid-template-columns:1fr;text-align:center;border-style:dashed;box-shadow:none;background:none}.mkt .subcard{margin-top:44px;max-width:820px;border:1.5px dashed var(--line);border-radius:16px;padding:26px}.mkt .subcard h2{font-size:20px;font-weight:650}.mkt .subcard .sub{margin-top:7px;font-size:14px;color:var(--ink-2)}.mkt .subcard form{display:grid;gap:9px;margin-top:16px;max-width:560px}.mkt .subcard input,.mkt .subcard textarea{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 13px;font-family:var(--font-ui);font-size:13.5px;color:var(--ink);outline:none;resize:vertical}.mkt .subcard input:focus,.mkt .subcard textarea:focus{border-color:var(--accent)}.mkt .subcard input::placeholder,.mkt .subcard textarea::placeholder{color:var(--ink-3)}.mkt .subcard .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mkt .subcard .hint{font-size:11px}.mkt .boardfine,.mkt .subcard .hint{font-family:var(--font-mono);color:var(--ink-3)}.mkt .boardfine{margin-top:20px;font-size:11.5px;max-width:70ch}.mkt .toolsec{padding:64px 0 6px}.mkt .toolsec .wrap{max-width:980px}.mkt .toolsec h2{font-size:clamp(24px,2.6vw,32px);font-weight:650;margin-top:10px}.mkt .toolsec .sub{margin-top:10px;color:var(--ink-2);max-width:58ch}.mkt .twidget{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);padding:24px}.mkt .tctrl{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.mkt .tf{display:grid;gap:5px;position:relative}.mkt .tf .tl,.mkt .tf label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mkt .tf input,.mkt .tf select{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:8px 12px;font-family:var(--font-ui);font-size:14px;color:var(--ink);outline:none;min-width:210px}.mkt .tf input:focus,.mkt .tf select:focus{border-color:var(--accent)}.mkt .pylist{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);z-index:30;overflow:hidden;display:none}.mkt .pylist.open{display:block}.mkt .pylist button{display:flex;gap:8px;align-items:baseline;width:100%;border:none;background:none;padding:9px 13px;font-family:var(--font-ui);font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.mkt .pylist button:hover{background:var(--surface-2)}.mkt .pylist button .rg{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.mkt .pylist button.soon{opacity:.55;cursor:default}.mkt .pylist button.soon .rg{color:var(--gold)}.mkt .tfine{margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);max-width:72ch}.mkt .pyrcard{margin-top:22px;border:1px solid var(--line);border-radius:16px;padding:30px 26px;background:var(--surface)}.mkt .pyr-head{text-align:center;margin-bottom:22px}.mkt .pyr-head .ey{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mkt .pyr-head h3{font-family:var(--font-display);font-size:24px;font-weight:650;margin-top:6px}.mkt .pyr-head .pl{font-size:13px;color:var(--ink-2);margin-top:4px}.mkt .pyr-tiers{display:grid;gap:9px;justify-items:center}.mkt .pyr-row{display:grid;gap:8px;width:100%}.mkt .pslot{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:8px 11px;display:flex;align-items:center;gap:8px;min-height:42px;min-width:0}.mkt .pslot i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-3);flex:none}.mkt .pslot .nm{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt .pslot .g{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);margin-left:auto;flex:none}.mkt .pslot.empty{border-style:dashed;background:none;color:var(--ink-3);justify-content:center;font-style:italic;font-size:11.5px}.mkt .pyr-foot{display:flex;gap:10px;justify-content:space-between;align-items:baseline;margin-top:20px;border-top:1px dashed var(--line-soft);padding-top:12px}.mkt .pyr-foot span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.mkt .vgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mkt .vrow{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px 8px;display:grid;gap:7px;justify-items:center}.mkt .vrow .vg{font-family:var(--font-mono);font-size:13px;font-weight:600}.mkt .vrow .ct{display:flex;align-items:center;gap:8px}.mkt .vrow .ct button{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center}.mkt .vrow .ct button:hover{border-color:var(--ink-3);color:var(--ink)}.mkt .vrow .ct b{font-family:var(--font-mono);font-size:14px;min-width:18px;text-align:center}.mkt .vrow.hot{border-color:var(--accent-soft);background:var(--accent-wash)}.mkt .vtotals{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px;align-items:baseline}.mkt .vt .k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.mkt .vt .k,.mkt .vt b{font-family:var(--font-mono)}.mkt .vt b{font-size:24px;font-weight:600;color:var(--ink)}.mkt .durchips{display:flex;gap:6px}.mkt .durchips button{font-family:var(--font-mono);font-size:11px;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.mkt .durchips button.on{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.mkt .tmr{display:grid;justify-items:center;gap:6px;padding:18px 0 8px}.mkt .tmr .ph{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);min-height:16px}.mkt .tmr .ph.work{color:var(--accent-deep)}.mkt .tmr .ph.rest{color:var(--calm)}.mkt .tmr .dg{font-family:var(--font-mono);font-size:clamp(56px,9vw,92px);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.mkt .tmr .st{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);min-height:16px}.mkt .tmr-bar{height:3px;background:var(--line-soft);border-radius:2px;overflow:hidden;width:100%;margin-top:14px}.mkt .tmr-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .25s linear}.mkt .tmr-modes{display:flex;gap:6px}.mkt .tmr-modes button{font-family:var(--font-mono);font-size:11px;padding:5px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer}.mkt .tmr-modes button.on{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent-deep)}.mkt .tmr-fields{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.mkt .tf input.tmr-n,.mkt .tmr-fields .tf input{min-width:74px;width:74px;font-family:var(--font-mono);text-align:center}.mkt .tmr-lead{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer;user-select:none}.mkt .tmr-lead input{accent-color:var(--accent)}.mkt .gc.tools{margin-top:0;max-width:340px}.mkt .gc.tools input{padding:8px 12px;font-size:14px}.mkt .gc.tools .gc-row{font-size:13px}.mkt .gc.tools .gc-row .gc-k{width:56px}.mkt .logcard{margin-top:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:26px;max-width:560px}.mkt .logcard .lc-top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:8px}.mkt .logcard .lc-top b{font-family:var(--font-display);font-size:16px}.mkt .logcard .lc-top span{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.mkt .lc-line{display:flex;gap:8px;align-items:baseline;margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.mkt .lc-line .fill{flex:1;border-bottom:1px dashed var(--ink-3);min-height:14px}.mkt .lc-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.mkt .lc-v{border:1px dashed var(--line);border-radius:8px;padding:6px;display:grid;gap:4px;justify-items:center}.mkt .lc-v span{font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.mkt .lc-v .bx{display:flex;gap:3px}.mkt .lc-v .bx i{width:9px;height:9px;border:1px solid var(--ink-3);border-radius:2px}.mkt .lc-scale{display:flex;gap:5px;align-items:center}.mkt .lc-scale i{width:11px;height:11px;border:1px solid var(--ink-3);border-radius:50%}.mkt .logcard .lc-foot{margin-top:14px;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);text-align:center}.mkt .toolbtns{display:flex;gap:8px;margin-top:16px}.mkt .mkmood{position:relative}.mkt .mkbtn{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:border-color .15s,color .15s}.mkt .mkbtn:hover{border-color:var(--ink-3);color:var(--ink-2)}.mkt .mksw{width:20px;height:20px;border-radius:7px;border:1px solid rgba(0,0,0,.1);flex:none;overflow:hidden}.mkt .mksw,.mkt .mksw svg{display:block}.mkt .mksw .sun{transition:transform .3s cubic-bezier(.3,.7,.3,1)}.mkt .mkbtn:hover .sun,.mkt .mkrow.on .sun,.mkt .mkrow:hover .sun{transform:translateY(-2px)}.mkt .mkbtn .mksw.pop{animation:mkt-scapein .35s cubic-bezier(.3,.7,.3,1)}@keyframes mkt-scapein{0%{transform:scale(.55)}to{transform:scale(1)}}html[data-mood=tokyo-night] .mkt .mksw{border-color:rgba(255,255,255,.16)}.mkt .mkmenu{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;display:grid;gap:2px;min-width:196px;z-index:70;transform-origin:top right;animation:mkt-menuin .2s cubic-bezier(.2,.7,.25,1)}.mkt .mkmenu:before{content:"";position:absolute;top:-9px;left:0;right:0;height:9px}.mkt .mkmenu.closing{animation:mkt-menuout .14s ease forwards;pointer-events:none}@keyframes mkt-menuin{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:none}}@keyframes mkt-menuout{to{opacity:0;transform:translateY(-5px) scale(.97)}}.mkt .mkmenu .mkcap,.mkt .mkmenu .mkrow{opacity:0;animation:mkt-rowin .3s cubic-bezier(.2,.7,.25,1) forwards;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes mkt-rowin{0%{opacity:0;transform:translateX(5px)}to{opacity:1;transform:none}}.mkt .mkcap{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:6px 9px 4px}.mkt .mkrow{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;border:none;background:none;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap}.mkt .mkrow:hover{background:var(--surface-2);color:var(--ink)}.mkt .mkrow.on{background:var(--accent-wash);color:var(--ink)}.mkt .mkrow .ck{margin-left:auto;color:var(--accent-deep);font-weight:700}.mkwash{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:0}.mkwash.go{animation:mkt-wash .58s cubic-bezier(.45,0,.2,1) forwards}@keyframes mkt-wash{0%{opacity:0}42%{opacity:1}58%{opacity:1}to{opacity:0}}html.mood-snap *{transition:none!important}.kzc-pot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.kzc-back{position:fixed;inset:0;z-index:200;background:var(--scrim);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.kzc-back.in{opacity:1}.kzc{position:fixed;left:50%;top:50%;z-index:201;width:min(440px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop);padding:26px;transform:translate(-50%,-46%) scale(.94);opacity:0;transition:transform .38s cubic-bezier(.2,.9,.25,1.08),opacity .25s ease;font-family:var(--font-ui);color:var(--ink)}.kzc.in{transform:translate(-50%,-50%) scale(1);opacity:1}.kzc .ridge{height:34px;margin:-26px -26px 18px;border-radius:17px 17px 0 0;overflow:hidden;background:var(--accent-wash)}.kzc .ridge svg{display:block;width:100%;height:100%}.kzc .ridge path{stroke-dasharray:340;stroke-dashoffset:340;transition:stroke-dashoffset .9s cubic-bezier(.3,.6,.3,1) .15s}.kzc.in .ridge path{stroke-dashoffset:0}.kzc h2{font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.01em;margin:0}.kzc .sub{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.kzc form{display:grid;gap:9px;margin-top:16px}.kzc input,.kzc textarea{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:9px 13px;font-family:var(--font-ui);font-size:13.5px;color:var(--ink);outline:none;resize:vertical}.kzc input:focus,.kzc textarea:focus{border-color:var(--accent)}.kzc input::placeholder,.kzc textarea::placeholder{color:var(--ink-3)}.kzc .row{display:flex;align-items:center;justify-content:space-between;gap:9px}.kzc .hint{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.kzc .hint a{color:var(--accent);text-decoration:none}.kzc .x{position:absolute;top:12px;right:12px;width:26px;height:26px;border:none;background:none;border-radius:8px;color:var(--ink-3);cursor:pointer;font-size:15px;line-height:1}.kzc .x:hover{background:var(--surface-2);color:var(--ink)}.kzc .btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:13.5px;font-weight:600;cursor:pointer}.kzc .btn:hover{border-color:var(--ink-3)}.kzc .sent{padding:22px 0 8px;text-align:center}.kzc .sent,.kzc.done .sub,.kzc.done form{display:none}.kzc.done .sent{display:block}.kzc .sent p{font-size:14px;color:var(--ink-2);margin:10px 0 0}.kzc .sent svg{margin:0 auto}html[data-mood=tokyo-night] .mkt .btn-solid:hover{background:#7d8cff}html[data-mood=tokyo-night] .mkt .bodysec .frames img,html[data-mood=tokyo-night] .mkt .browser img,html[data-mood=tokyo-night] .mkt .phones img,html[data-mood=tokyo-night] .mkt .phoneshot,html[data-mood=tokyo-night] .mkt .shot img,html[data-mood=tokyo-night] .mkt .shotcard img,html[data-mood=tokyo-night] .mkt .stage .phone{filter:brightness(.94)}html[data-mood=alpenglow] .mkt{--bg:#f8f1e9;--surface:#fffdf8;--surface-2:#fcf6ee;--line:#ebdfce;--line-soft:#f1e8d9;--ink:#271d18;--ink-2:#6a5a4c;--ink-3:#a6937e;--accent:#c4643f;--accent-deep:#a34e2e;--accent-soft:#f4e0d3;--accent-wash:#f8ede4;--warm:#3e6b4f;--warm-soft:#e4ede3;--gold:#b08430;--on-accent:#fffdf8;--shadow-card:0 1px 2px rgba(60,52,32,0.05),0 4px 16px -8px rgba(60,52,32,0.08);--shadow-pop:0 4px 12px rgba(50,42,24,0.08),0 24px 48px -16px rgba(50,42,24,0.18)}html[data-mood=alpenglow] .mkt .hero,html[data-mood=alpenglow] .mkt .pagehero,html[data-mood=alpenglow] .mkt .top,html[data-mood=alpenglow] .mkt footer{color:var(--ink);--bg:#1c1520;--surface:#292031;--surface-2:#231b2a;--line:#3d3143;--line-soft:#342a3a;--ink:#f5ede3;--ink-2:#c6b6ad;--ink-3:#8e7d7b;--accent:#e8896b;--accent-deep:#f2a98f;--accent-soft:#452b2d;--accent-wash:#342327;--on-accent:#2a1712;--shadow-card:0 1px 2px rgba(0,0,0,0.4),0 4px 16px -8px rgba(0,0,0,0.45);--shadow-pop:0 4px 12px rgba(0,0,0,0.45),0 24px 48px -16px rgba(0,0,0,0.65)}html[data-mood=alpenglow] .mkt .hero{background:radial-gradient(58% 42% at 50% 74%,rgba(232,137,107,.16),transparent 70%),linear-gradient(180deg,#141020,#221833 42%,#3b2334 76%,#4e2c36)}html[data-mood=alpenglow] .mkt .pagehero{background:radial-gradient(70% 80% at 50% 100%,rgba(232,137,107,.14),transparent 72%),linear-gradient(180deg,#141020,#241a2e 55%,#3b2334);padding-bottom:64px}html[data-mood=alpenglow] .mkt footer{background:linear-gradient(180deg,#2a1d2e,#1c1520)}html[data-mood=alpenglow] .mkt .top.scrolled{background:rgba(22,16,30,.85)}html[data-mood=tokyo-night] .mkt .top.scrolled{background:rgba(15,16,20,.85)}html[data-mood=alpenglow] .mkt .browser,html[data-mood=alpenglow] .mkt .stage .phone{box-shadow:0 0 0 1px rgba(232,137,107,.22),0 30px 90px -18px rgba(232,137,107,.3),var(--shadow-pop)}html[data-mood=alpenglow] .mkt .topo path{opacity:.22}html[data-mood=alpenglow] .mkt .topo path:nth-child(2){opacity:.14}html[data-mood=alpenglow] .mkt .topo path:nth-child(3){opacity:.09}html[data-mood=alpenglow] .kzc-back,html[data-mood=tokyo-night] .kzc-back{background:rgba(0,0,0,.55)}@media (max-width:960px){.mkt .topnav{display:none}.mkt .hero,.mkt .pagehero{padding-top:108px}.mkt .proof .row{grid-template-columns:1fr 1fr;gap:20px}.mkt .proof .note{border-left:none;padding-left:0;grid-column:1/-1}.mkt .tour .grid{grid-template-columns:1fr}.mkt .tour .media{position:relative;top:0}.mkt .tblock{padding:52px 0;opacity:1}.mkt .shotcard{margin-bottom:8px}.mkt .dgrid,.mkt .rgrid,.mkt .wgrid{grid-template-columns:1fr}.mkt .runmini{max-width:none}.mkt .pcard{grid-template-columns:1fr}.mkt .pleft{border-right:none;border-bottom:1px solid var(--line-soft)}.mkt .phones{flex-wrap:wrap}.mkt .stage .phone{display:none}.mkt .bodysec .grid,.mkt .frow{grid-template-columns:1fr}.mkt .frow{gap:28px}.mkt .frow.rev .fmedia{order:0}.mkt .dlayout,.mkt .inc,.mkt .pricegrid{grid-template-columns:1fr}.mkt .dnav{position:relative;top:0;grid-template-columns:1fr 1fr}.mkt .maker .card{grid-template-columns:1fr}}@media (max-width:760px){.mkt .vgrid{grid-template-columns:repeat(3,1fr)}.mkt .pyr-row{gap:5px}.mkt .pslot{padding:6px 8px}.mkt .pslot .nm{font-size:11px}}@media (max-width:720px){.mkt .idea{grid-template-columns:56px 1fr;padding:16px}.mkt .cairn{width:48px;height:48px}.mkt .stack{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;align-items:center}}@media print{body[data-print] .mkt{visibility:hidden}body[data-print=log] .mkt .logcard,body[data-print=log] .mkt .logcard *,body[data-print=pyr] .mkt .pyrcard,body[data-print=pyr] .mkt .pyrcard *{visibility:visible}body[data-print=log] .mkt .logcard,body[data-print=pyr] .mkt .pyrcard{position:fixed;top:0;left:0;width:100%;margin:0;border:1px solid #999;box-shadow:none}}@media (prefers-reduced-motion:reduce){.mkt .rv{opacity:1;transform:none;transition:none}.mkt .hero h1 .w{opacity:1;transform:none;animation:none}.mkt .topo path{stroke-dashoffset:0;animation:none}html:has(.mkt){scroll-behavior:auto}.mkt .mkbtn .mksw.pop,.mkt .mkmenu,.mkt .mkmenu .mkcap,.mkt .mkmenu .mkrow{animation:none;opacity:1}.mkwash{display:none}.mkt .maker .mk .sun,.mkt .o-mark .sun,.mkt .o-mark.go .sun{transition:none;transform:translateY(-2.5px)}.kzc,.kzc-back{transition:none}.kzc .ridge path{transition:none;stroke-dashoffset:0}}