@font-face{font-family:Noto Sans JP;src:local(Noto Sans JP),url(/fonts/noto-sans-jp-agsia.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#fff;--card:#fff;--panel:#f3f3f3;--ink:#111;--ink2:#3a3a3a;--muted:#6b6b6b;--faint:#a3a3a3;--line:#d9d9d9;--hair:#ebebeb;--shadow:0 0 0 1px var(--hair);--lift:0 0 0 1px var(--line);--danger:#111;--ailike:#111;--broken:#111;--warn-ink:#111;--warn-bg:#ededed;--ok:#111;--r:6px;--r-lg:8px;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-feature-settings:"palt";letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}body.lock{overflow:hidden}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:20;height:52px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);background:#fffffff0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.top nav{align-items:center;gap:4px;display:flex}.lang,.navlink{color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:13px;text-decoration:none}.lang:hover,.navlink:hover{background:#0000000d}.banner{z-index:19;padding:10px var(--gutter);background:var(--ink);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:13px;display:flex;position:sticky;top:52px}.banner button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:4px;padding:2px 12px;font-size:13px}.page{max-width:1120px;padding:24px var(--gutter) 64px;margin:0 auto}.page.narrow{max-width:560px}.center-text{text-align:center}.title{letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(24px,6vw,32px);font-weight:700;line-height:1.35}.lead{color:var(--ink2);margin:0 0 20px;font-size:16px}.kicker{letter-spacing:.12em;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.muted{color:var(--muted)}.fine{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.sub{margin:20px 0 10px;font-size:14px;font-weight:700}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px}.sample-band{padding:8px var(--gutter);border-bottom:1px solid var(--ink);background:var(--panel);color:var(--ink);text-align:center;font-size:12px;line-height:1.6}.notice.sample-of{border:1px solid var(--ink);background:0 0}.notice{border-radius:var(--r);background:var(--panel);margin:12px 0;padding:10px 14px;font-size:13px}.notice.warn{background:var(--warn-bg);color:var(--warn-ink);box-shadow:none}.field-err{color:#b42318;margin:8px 4px 0;font-size:13px}.btn{border-radius:var(--r);border:1px solid var(--line);background:var(--card);text-align:center;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn:hover:not(:disabled){background:#fafafa}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover:not(:disabled){background:#000}.btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn.danger{color:#b42318;border-color:#f0c4bf}.btn:disabled{opacity:.35}.btn.wide{width:100%}.link-btn{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:14px;display:inline-flex}.link-btn.center{margin:16px auto 0;display:flex}.chip{border:1px solid var(--line);background:var(--card);border-radius:4px;padding:7px 14px;font-size:14px}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chips,.pair{flex-wrap:wrap;gap:8px;display:flex}.stack{gap:8px;display:grid}.gno{width:22px;height:22px;color:var(--faint);border:1.5px solid #c7c7cc;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;transition:all .3s;display:inline-flex}.gno.on{color:#fff;border-color:#0000}.gno.g-danger.on{background:var(--danger)}.gno.g-ailike.on{background:var(--ailike)}.gno.g-broken.on{background:var(--broken)}.ic{flex:none}.lamp{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.lamp.green{background:var(--ok)}.lamp.yellow{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.dot{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dot{animation:none!important}}.entry{padding-top:8px}.promises{color:var(--muted);flex-direction:column;align-items:center;gap:2px;margin:24px auto 0;padding:0;font-size:12.5px;list-style:none;display:flex}.promises li{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.promises .ic{color:var(--ink);margin-top:.35em}.hero{letter-spacing:-.035em;text-align:center;margin:0 0 28px;font-size:clamp(30px,8.2vw,52px);font-weight:700;line-height:1.25}.resume{background:var(--panel);border-radius:var(--r);align-items:center;gap:12px;max-width:640px;margin:0 auto 14px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.resume-k{font-weight:700}.resume-v{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);align-items:flex-end;gap:10px;max-width:640px;margin:0 auto;padding:8px 8px 8px 18px;transition:border-color .2s;display:flex}.ask.open{border-color:var(--ink)}.ask.bad{border-color:#b42318}.ask textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:40vh;padding:7px 0;font-size:17px;line-height:1.6}.ask textarea::placeholder{color:var(--faint)}.send{border-radius:var(--r);background:var(--ink);color:#fff;border:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s;display:inline-flex}.send:disabled{background:#d2d2d7}.uploads{text-align:center;max-width:640px;margin:12px auto 0}.thumbs{justify-content:center;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.thumbs li{position:relative}.thumbs img{object-fit:cover;border-radius:10px;width:64px;height:64px}.thumbs button{background:var(--ink);color:#fff;border:0;border-radius:50%;width:22px;height:22px;font-size:13px;line-height:1;position:absolute;top:-6px;right:-6px}.hold{background:var(--panel);border-radius:var(--r);max-width:640px;margin:16px auto 0;padding:16px 18px;font-size:14px}.hold p{margin:0 0 12px}.hold.done{text-align:center}.entry-top{max-width:640px;margin:0 auto;padding:32px 0 8px}.entry-sub{text-align:center;color:var(--muted);margin:-12px 0 28px;font-size:14px}.remix-note{background:var(--panel);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 10px;padding:10px 14px;font-size:13px;display:flex}.remix-note .link-btn{padding:0;font-size:13px}.remix-go{width:100%;margin-top:10px;display:flex}.entry-works{border-top:1px solid var(--hair);margin-top:72px;padding-top:32px}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.more{color:var(--ink2);white-space:nowrap;align-items:center;gap:2px;min-height:44px;padding:0 4px;font-size:13px;text-decoration:none;display:inline-flex}.more svg{width:14px;height:14px}.sec-lead{color:var(--muted);margin:4px 0 20px;font-size:13px}.sc-grid{grid-template-columns:1fr;gap:16px;min-height:120px;display:grid}.sc-card{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.sc-link{flex-direction:column;flex:1;text-decoration:none;display:flex}.sc-step{padding:14px 16px;display:block}.sc-step .kicker{margin:0 0 4px;font-size:11px;display:block}.sc-req{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.sc-img{aspect-ratio:4/3;background:var(--panel);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);display:block;overflow:hidden}.sc-img img{object-fit:cover;object-position:top center;width:100%;height:100%}.sc-card.k-image .sc-img img,.sc-card.k-doc .sc-img img{object-fit:contain;padding:12px}.sc-fix{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.was{color:var(--muted)}.to{color:var(--faint);margin:0 6px}.now{color:var(--ink)}.sc-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px 10px;font-size:12px;display:flex}.sc-foot .who{color:var(--muted)}.sc-foot .link-btn{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-size:13px;font-weight:600}.sc-card.preview{margin-top:4px}.sc-card.preview .sc-img{aspect-ratio:16/9}details[open]>summary .chev{transform:rotate(-135deg)translate(-2px,-2px)}.foot{text-align:center;color:var(--muted);margin-top:56px;font-size:12px}.foot p{margin:4px 0}.foot .links{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.foot .links a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.consent form{gap:18px;display:grid}.field{border:0;gap:8px;margin:0;padding:0;display:grid}.field legend,.field .label{color:var(--ink2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.field input{border:1px solid var(--line);background:var(--card);border-radius:var(--r);width:100%;padding:12px 14px;font-size:16px}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.select select{appearance:none;border:1px solid var(--line);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;border-radius:var(--r);width:100%;padding:12px 36px 12px 14px;font-size:16px}.agree{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:16px}.checkline{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.checkline input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:1px 0 0}.checkline.quiet{color:var(--ink2);font-size:14px}.agree .fine,ul.fine{border-top:1px solid var(--hair);gap:8px;margin:12px 0 0;padding:12px 0 0 36px;list-style:none;display:grid}.doc-links{gap:16px;display:flex}.turnstile-slot{min-height:0}.summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;overflow:hidden}.ask-page .lead{color:var(--muted);font-size:14px}.question{border:0;margin:0 0 28px;padding:0}.question legend{margin-bottom:12px;padding:0;font-size:17px;font-weight:700}.choices{gap:8px;display:grid}.choice{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:100%;min-height:52px;padding:12px 16px;font-size:15px;display:block}.choice.on{border-color:var(--ink);background:var(--ink);color:#fff}.free-answer{border:1px solid var(--line);border-radius:var(--r);background:var(--card);resize:vertical;width:100%;min-height:52px;padding:12px 16px;font-size:16px;line-height:1.6;display:block}.plan-confirm{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.plan-confirm .lead{color:var(--muted);margin:0;font-size:14px}.plan-change{gap:8px;display:grid}.drafting{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mk-head{margin-bottom:24px}.mk-head .title{margin-bottom:16px}.steps{color:var(--faint);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.steps li{text-align:center;flex:1 1 0;min-width:0;padding:10px 0;position:relative}.steps li.past{color:var(--muted)}.steps li.now{color:var(--ink);font-weight:700}.steps li.now:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.making-grid{gap:32px;display:grid}.mk-main{align-content:start;gap:28px;min-width:0;display:grid}.brief-box .kicker{margin-bottom:8px}.brief{border-top:1px solid var(--hair);margin:0;display:grid}.brief>div{border-bottom:1px solid var(--hair);grid-template-columns:5em 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.brief dt{color:var(--muted);padding-top:2px;font-size:12px}.brief dd{overflow-wrap:anywhere;min-width:0;margin:0}.round{border-top:1px solid var(--ink);padding-top:12px}.round-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:15px;display:flex}.round-h .muted{font-size:12px;font-weight:400}.round-wait{padding:12px 0}.eye-list{margin:12px 0 0;padding:0;list-style:none;display:grid}.eye-list li{border-top:1px solid var(--hair);padding:10px 0}.eye-list li:first-child{border-top:0}.eye-line{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.eye-line .axis{color:var(--muted);border:1px solid var(--line);vertical-align:1px;border-radius:3px;margin-right:8px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.eye-round+.eye-round{margin-top:16px}.eye-round h3{margin:0 0 4px;font-size:13px;font-weight:700}.shots{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.shot{flex:320px;min-width:0;margin:0}.shot-frame{border:1px solid var(--hair);border-radius:var(--r);background:var(--panel);max-height:72vh;overflow:auto}.shot-frame img{width:100%;height:auto}.shot figcaption,.before-after figcaption{color:var(--muted);margin-top:6px;font-size:12px}.shot.s-mobile,.shot.s-demo{flex:0 220px}.shot.s-canvas,.shot.s-page{flex:0 420px}.shots.compact .shot-frame{max-height:340px}.shots.compact .shot.s-mobile,.shots.compact .shot.s-demo{flex-basis:140px}.shots.compact .shot.s-desktop{flex:260px}.shots.compact .shot.s-canvas,.shots.compact .shot.s-page{flex-basis:220px}.gates .kicker{margin-bottom:12px}.small{font-size:13px}.clock{text-align:center;justify-items:center;gap:4px;min-height:48px;margin-top:12px;display:grid}.clock .sec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.clock .note{color:var(--ink2);font-size:13px}.gate{border:1px solid var(--hair);border-radius:var(--r);margin-bottom:12px;padding:6px 16px 4px}.gate h3{align-items:center;gap:10px;margin:8px 0;font-size:15px;display:flex}.gate h3 .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.gate ul{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:40px;padding:6px 0;font-size:14px;display:flex}.row .lbl{flex:auto;min-width:0}.row.wait .lbl{color:var(--faint)}.st{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;font-size:12.5px;display:inline-flex}.st.checking{color:var(--faint)}.row.wait .st.checking .dot{opacity:.4;animation:none}.st.pass,.st.fixed{color:var(--ink2)}.g-danger .st.pass .ic,.g-danger .st.fixed .ic{color:var(--danger)}.g-ailike .st.pass .ic,.g-ailike .st.fixed .ic{color:var(--ailike)}.g-broken .st.pass .ic,.g-broken .st.fixed .ic{color:var(--broken)}.st.fixed{font-weight:600}.st.warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:3px;padding:2px 8px}.ba{flex-wrap:wrap;align-items:center;gap:4px;font-weight:400;display:inline-flex}.ba button{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:3px;padding:0 8px;font-size:11px;line-height:20px}.ba button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ba-text{text-align:right;color:var(--ink2);flex-basis:100%;font-size:12px}.blocked .lead{margin-top:24px}.alts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.alts img{width:100%;box-shadow:var(--shadow);border-radius:8px}.work{padding-bottom:150px}.work-head{border-bottom:1px solid var(--hair);margin-bottom:8px;padding:8px 0 24px}.work-head .kicker,.req-block .kicker{margin-bottom:6px}.req-text{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(16px,4.2vw,22px);font-weight:600;line-height:1.6}.work-head .muted{margin:0}.work-grid{gap:24px;margin-top:8px;display:grid}.work-main{min-width:0}.work-main .block:first-child{margin-top:0}.card h2{letter-spacing:-.01em;margin:0 0 8px;font-size:16px}.check-now .btn,.showcase-box .btn{margin-top:8px}.check-result{border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.check-result .outcome{margin:0 0 12px;font-size:15px;font-weight:700}.check-result .gate{padding:4px 12px 2px}.check-result .notes ul{color:var(--ink2);margin:0;padding-left:1.2em;font-size:13px}.state-line{margin:0 0 4px;font-size:14px;font-weight:600}.lamp.on{background:var(--ink)}.share{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.share .btn{min-height:40px;padding:0 16px;font-size:14px}.art{width:auto;max-height:64vh;box-shadow:var(--lift);border-radius:2px}.phone{aspect-ratio:390/844;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;width:min(280px,72vw);overflow:hidden}.phone img{object-fit:cover;object-position:top;width:100%;height:100%}.live-url{margin:0;font-size:13px}.work-side{align-content:start;gap:16px;display:grid}.scorecard h2{margin-bottom:12px}.sc-gates{margin:0;padding:0;list-style:none}.sc-gate+.sc-gate{border-top:1px solid var(--hair)}.sc-row{text-align:left;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.sc-row .gno{color:#fff;border-color:#0000}.sc-gate.g-danger .gno{background:var(--danger)}.sc-gate.g-ailike .gno{background:var(--ailike)}.sc-gate.g-broken .gno{background:var(--broken)}.sc-name{font-size:14px;font-weight:600}.sc-line{color:var(--muted);text-align:right;font-size:13px}.chev{border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.chev.up{transform:rotate(-135deg)translate(-2px,-2px)}.sc-items{gap:6px;margin:0;padding:0 0 12px 32px;font-size:13px;list-style:none;display:grid}.sc-items li{justify-content:space-between;gap:12px;display:flex}.hl,.pro,.signal{border-top:1px solid var(--hair);margin-top:6px;padding-top:14px}.hl-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hl-head .kicker{margin:0}.hl-text{letter-spacing:-.01em;margin:10px 0 2px;font-size:17px;font-weight:700}.hl-what{color:var(--muted);margin:0 0 8px;font-size:12px}.pro p{color:var(--ink2);margin:0 0 8px;font-size:14px}.signal p{margin:0 0 4px;font-size:14px}.yellow-notes{color:var(--warn-ink);margin:4px 0 8px;padding-left:16px;font-size:13px}.disclaimer{color:var(--muted);border-top:1px solid var(--hair);margin:8px 0 0;padding-top:12px;font-size:11.5px}.qr-card{align-items:center;gap:16px;display:flex}.qr-card p{margin:0;font-size:14px;font-weight:600}.qr{border-radius:8px;flex:none}.ask-share{justify-content:space-between;align-items:center;gap:12px;padding:4px;font-size:14px;display:flex}.actions{z-index:15;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hair);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fffffff2;position:fixed;bottom:0;left:0;right:0}.actions-in{grid-template-columns:1fr 1fr;gap:8px;max-width:1120px;margin:0 auto;display:grid}.actions-in .primary{order:-1;grid-column:1/-1}.actions-in>:nth-child(2):last-child{grid-column:1/-1}.actions-in .btn.ghost{border-color:var(--line);background:0 0}.scrim{z-index:40;background:#00000052;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;outline:none;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.28s cubic-bezier(.2,.8,.2,1) up;display:flex}@keyframes up{0%{opacity:0;transform:translateY(40px)}}.sheet-head{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.sheet-head h2{letter-spacing:-.01em;margin:0;font-size:18px}.x{width:32px;height:32px;color:var(--ink2);background:#f0f0f3;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sheet-body{padding:4px 20px 16px;overflow-y:auto}.sheet-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--hair)}.list-check{gap:8px;margin:8px 0;padding:0;font-size:15px;list-style:none;display:grid}.list-check li{align-items:center;gap:10px;display:flex}.plans{gap:8px;display:grid}.plan{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:var(--r);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 16px;display:grid}.plan.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan.current{border-color:var(--hair);background:#f7f7f9}.plan:disabled{opacity:1}.plan-name{font-size:15px;font-weight:700}.plan-price{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.plan-desc{color:var(--muted);grid-column:1/-1;font-size:13px}.plan-tag{color:var(--muted);grid-column:1/-1;font-size:11px}.terms{margin:0;display:grid}.terms>div{border-top:1px solid var(--hair);grid-template-columns:7.5em 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.terms>div:first-child{border-top:0}.terms dt{color:var(--muted);font-size:13px}.terms dd{margin:0}.not-charged{border-radius:var(--r);background:var(--panel);color:var(--ink);align-items:center;gap:8px;margin:16px 0 0;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.not-charged:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.gate-run{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.gate-chip{background:var(--panel);border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.gate-chip b{font-variant-numeric:tabular-nums}.point-art{background:var(--panel);border-radius:var(--r);cursor:crosshair;justify-content:center;padding:12px;display:flex;position:relative}.point-art .art{max-height:32vh}.point-art .phone{width:150px}.pin{background:var(--ink);pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 2px 8px #0000004d}.point-art .art,.point-art .phone{pointer-events:none}.radio-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.radio-list .checkline{font-size:14px}.me .title{margin-bottom:16px}.block{margin-top:36px}.tiles{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.tile{border:1px solid var(--hair);border-radius:var(--r);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tile-open{flex:1;text-decoration:none;display:block}.tile-check{border-top:1px solid var(--hair);text-align:center;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.tile-check:hover{background:var(--panel)}.tile-img{aspect-ratio:4/3;background:var(--panel);display:block}.tile-img img{object-fit:cover;width:100%;height:100%}.tile.k-site .tile-img img,.tile.k-app .tile-img img{object-position:top}.tile-meta{gap:4px;padding:10px 12px 12px;display:grid}.tile-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.badge{color:var(--muted);font-size:12px}.empty{background:var(--panel);border-radius:var(--r);text-align:center;padding:24px}.empty p{color:var(--muted);margin:0 0 12px}.shelf-chips{margin:8px 0}.shelf{margin-top:36px}.shelf-h{border-bottom:1px solid var(--hair);margin:0 0 12px;padding-bottom:8px;font-size:15px;font-weight:700}.sc-item{max-width:960px}.who-line{flex-wrap:wrap;gap:4px 12px;margin:20px 0 8px;font-size:12px;display:flex}.who-line .who{font-weight:700}.req-block{border-bottom:1px solid var(--hair);padding:8px 0 20px}.before-after{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;margin-top:24px;display:grid}.before-after figure{min-width:0;margin:0}.before-after .shot-frame{max-height:360px}.before-after.work-ba{max-width:640px;margin:8px 0 20px}.ba-arrow{color:var(--faint);align-self:center}details.brief-box>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.brief-box>summary::-webkit-details-marker{display:none}details.brief-box>summary .kicker{margin:0}details.brief-box[open]>summary{margin-bottom:8px}.sc-actions{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;padding-top:20px;display:flex}.sc-actions .share{margin:0}.report{background:var(--panel);border-radius:var(--r);margin-top:16px;padding:16px}.report .sub{margin-top:0}.report .pair{margin-top:12px}.report-open{color:var(--muted);margin-top:16px;font-size:13px}.seg{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);margin:8px 0 20px;display:grid;overflow:hidden}.seg button{border:0;border-left:1px solid var(--line);background:var(--card);padding:10px 4px;font-size:13px;line-height:1.4}.seg button:first-child{border-left:0}.seg button.on{background:var(--ink);color:#fff}.pick-works{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pick{border:1px solid var(--hair);border-radius:var(--r);background:var(--card);text-align:left;width:100%;padding:0;display:block;overflow:hidden}.pick.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pick-img{aspect-ratio:4/3;background:var(--panel);display:block}.pick-img img{object-fit:cover;object-position:top;width:100%;height:100%}.pick-title{text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:13px;display:block;overflow:hidden}.field textarea{border:1px solid var(--line);background:var(--card);border-radius:var(--r);resize:vertical;width:100%;padding:10px 12px;font-size:15px;line-height:1.6}.code-in textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.field .fine.over{color:#b42318}.check-page .run{margin-top:16px}.plan-card{gap:6px;display:grid}.plan-now{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.plan-now b{font-size:18px}.plan-card .muted{margin:0;font-size:13px}.meter{background:#ececf0;border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--ink);height:100%;display:block}.row-link{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.settings{padding:4px 20px;display:grid}.toggle,.row-static{border-top:1px solid var(--hair);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex;position:relative}.settings>:first-child{border-top:0}.row-static{cursor:default;flex-wrap:wrap;gap:2px 16px}.row-static .muted{font-size:12px}.toggle input{opacity:0;pointer-events:none;position:absolute}.knob{background:#d2d2d7;border-radius:13px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.knob:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle input:checked+.knob{background:var(--ink)}.toggle input:checked+.knob:after{transform:translate(18px)}.toggle input:focus-visible+.knob{outline:2px solid var(--ink);outline-offset:2px}.back{color:var(--ink2);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.billing .card{gap:12px;margin-bottom:12px;display:grid}.billing .confirm p{margin:0;font-size:15px}@media (max-width:380px){.ask{padding-left:18px}.ask textarea{font-size:16px}}@media (min-width:640px){.promises{flex-direction:row;justify-content:center;gap:20px}.sc-grid{grid-template-columns:repeat(2,1fr)}.tiles,.pick-works{grid-template-columns:repeat(3,1fr)}.before-after{gap:16px}.before-after .shot-frame{max-height:560px}.scrim{align-items:center}.sheet{border-radius:var(--r-lg);max-height:86vh}}@media (min-width:960px){.page{padding-top:36px}.entry-top{padding-top:56px}.sc-grid{grid-template-columns:repeat(3,1fr);gap:20px}.making-grid{grid-template-columns:7fr 4fr;align-items:start;gap:48px}.gates{position:sticky;top:76px}.work-grid{grid-template-columns:7fr 5fr;align-items:start;gap:48px}.actions-in{justify-content:flex-end;display:flex}.actions-in .btn{min-width:180px}.actions-in .primary{order:0}.tiles{grid-template-columns:repeat(4,1fr)}}
