:root{--ink:#191B18;--muted:#5E625B;--paper:#F1F2ED;--orange:#DC3527;--line:#B8BCB3;--green:#EDFF78}body{font-family:'Chuyi Archivo','Chuyi Rounded','Microsoft JhengHei',sans-serif;font-weight:450;line-height:1.6}header{height:74px;padding:0 4vw;border-bottom:2px solid var(--ink);background:white}.logo{border-radius:0;border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);width:38px;height:38px}.brand small{font-weight:650;font-size:9px}.primary,.outline{border-radius:2px;padding:9px 15px;min-height:40px;gap:14px}.primary{background:var(--orange);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.primary:hover{background:#B92B20}.outline{background:white}.outline:hover{background:var(--green)}.role-nav a[aria-current]{border-bottom:3px solid var(--orange);background:none;color:var(--ink);border-radius:0}.hero{padding:30px 30px;gap:24px;max-width:1280px}.hero h1{font-size:clamp(33px,4.3vw,58px);margin:14px 0;line-height:1.2}.hero p{font-size:14px;line-height:1.7;margin-bottom:18px}.hero-art{height:285px}.orbit{width:260px;height:260px;background:var(--green);border:1px solid var(--ink);border-radius:0;transform:rotate(-5deg)}.phone{height:260px;width:164px;border-color:var(--ink);border-width:5px;border-radius:6px;box-shadow:6px 6px 0 var(--ink);transform:rotate(5deg)}.phone-top{background:var(--ink)}.plate{transform:scale(.8);transform-origin:top left;top:46px}.play{top:100px;left:60px}.phone-bottom{padding:20px 12px 12px;background:#191B18}.float{border:1px solid var(--ink);border-radius:1px;box-shadow:3px 3px 0 var(--ink);padding:10px 14px}.float b{font-family:'Chuyi Archivo',sans-serif}.spark{font-family:'Chuyi Archivo',sans-serif;font-weight:900;color:var(--orange);font-size:50px}.terms{padding:16px 4vw;gap:0;border-block:1px solid var(--ink)}.terms>div{padding:0 16px;border-color:var(--ink)}.terms b{color:var(--ink);font-weight:800}.discover{padding:28px 4vw 36px}.section-heading h2{font-size:26px}.demo-banner{background:white;border:1px solid var(--ink);border-left:5px solid var(--orange);padding:8px 12px;margin:16px 0 12px;color:var(--muted)}.search{padding:11px 0;border:1px solid var(--ink);border-radius:0}.search label{border-color:var(--line);padding:0 12px}.cards{gap:12px}.card{border-color:var(--ink);border-radius:2px;transition:none}.card:hover{transform:none;box-shadow:3px 3px 0 var(--ink)}.card-cover{height:105px;border-bottom:1px solid var(--ink);background:var(--paper)}.card:nth-child(3n+1) .card-cover{background:var(--green)}.card:nth-child(3n) .card-cover{background:#F8DAD6}.cover-word{font-family:'Chuyi Archivo',sans-serif;font-style:normal;font-weight:900;font-size:43px;color:#191B1838;bottom:-9px;right:12px;line-height:1.2}.cover-icon{font-size:36px;margin-top:17px}.badge,.compare-label,.tag{border-radius:0;border:1px solid var(--ink)}.compare-label{padding:3px 7px}.card-body{padding:14px}.avatar{border-radius:2px;border:1px solid var(--ink);background:var(--green)}.identity{margin-bottom:10px}.stats{border:1px solid var(--line);padding:0;margin:12px 0;gap:0}.stats>div{padding:9px 10px;border-right:1px solid var(--line)}.stats>div:last-child{border-right:0}.stats strong{font-family:'Chuyi Archivo',sans-serif;font-weight:850}.card-bottom{border-top:1px solid var(--ink);padding-top:11px}.card-bottom button{border-radius:1px;border-color:var(--ink)}.results-head{margin:14px 0 12px}.how,.trust,.creator-boundary{margin-top:24px;margin-bottom:24px}footer{padding:20px 4vw;border-top:2px solid var(--ink)}dialog{border:2px solid var(--ink);border-radius:2px}.metric-row{border:1px solid var(--line);gap:0}.metric-row>div{padding:10px;border-right:1px solid var(--line)}.metric-row>div:last-child{border-right:0}.input-panel,.assessment-result,.creator-hero aside{border:1px solid var(--ink);border-radius:2px;padding:18px}.creator-hero{padding:28px 0;gap:24px}.creator-steps{padding:12px 0;border-color:var(--ink)}.creator-main{max-width:1240px;padding:0 24px}.price-result,.interpretation{border-radius:2px}.price-result{background:var(--ink);padding:18px}.video-header{border-radius:0;background:var(--green)}.video-grid{border-color:var(--line)}.video-grid input[type=number],.input-grid input{border-radius:2px;border-color:#8C9285}.input-grid{gap:12px}.video-grid{gap:8px}.trust-grid,.how-grid{gap:14px}.report-actions{margin-top:16px}
@media(max-width:650px){header{height:66px;padding:0 14px}.brand{font-size:15px;gap:8px}.brand small{font-size:8px}.logo{width:32px;height:32px;font-size:22px}nav{gap:9px}.role-nav a{padding:7px;font-size:11px}.hero{padding:22px 16px;gap:12px}.hero-art{height:255px}.hero h1{font-size:34px}.hero p{font-size:13px}.terms{padding:10px 12px;gap:10px}.terms>div{padding:0 8px}.terms b{font-size:19px}.discover{padding:22px 14px}.search{padding:0}.search label{padding:9px 10px}.cards{gap:10px}.card-body{padding:12px}.card-cover{height:95px}.section-heading h2{font-size:24px}.creator-main{padding:0 14px}.creator-hero{padding:22px 0}.input-panel,.assessment-result{padding:14px}footer{padding:16px 14px}.hero .primary,.hero .outline{padding:10px 13px;font-size:12px}}
/* Consistent, softer framing across public pages. */
:root{--ink:#292D29;--muted:#626A62;--paper:#F3F4F0;--orange:#BC4538;--line:#DFE3DC;--green:#E8F0C8}
header,footer{border-width:1px;border-color:#BEC6BC}.logo{border:0;border-radius:10px;box-shadow:none}
.primary,.outline{border-radius:7px;box-shadow:none}.primary{border-color:transparent}.primary:hover{background:#A3382E}.outline{border-color:#BEC6BC}
.orbit{border-radius:36px;border-color:#CDD6BB}.phone{border-radius:22px;box-shadow:0 8px 22px #2933281A}.float{border-color:#CCD3C6;border-radius:10px;box-shadow:0 3px 12px #2933280A}
.terms,.terms>div{border-color:#D6DCCF}.demo-banner{border-color:#D6DCCF;border-left-color:var(--orange);border-radius:8px}
.search,.card,.input-panel,.assessment-result,.creator-hero aside,dialog{border-color:#CCD3C6;border-radius:10px}
.card{overflow:hidden}.card:hover{box-shadow:0 4px 16px #2933280D}.card-cover,.card-bottom{border-color:#DFE3DC}
.badge,.compare-label,.tag{border-radius:5px;border-color:#C9D3BC}.avatar{border-radius:8px;border-color:#C9D3BC}.card-bottom button{border-radius:6px;border-color:#C9D3BC}
.stats,.metric-row{border-radius:7px;overflow:hidden}.price-result,.interpretation{border-radius:9px}.video-header{border-radius:7px}.video-grid input[type=number],.input-grid input{border-color:#BCC5B9;border-radius:7px}

.product-preview{position:absolute;top:47px;left:20px;right:20px;height:105px;border:1px solid #CCD3C6;border-radius:10px;background:#E8F0C8;display:flex;align-items:center;justify-content:center;gap:10px;color:#333C2B}.product-preview span{font-size:13px;font-weight:800;line-height:1.4}.product-preview b{font-size:37px}
