.maker{display:flex;align-items:center;gap:12px;margin:24px 0;text-decoration:none;width:fit-content}.maker img{border-radius:50%}.maker>span{font-size:17px;font-weight:700}.maker>span>span{display:block;font-size:12px;font-weight:450;margin-top:3px;color:#69725d}.release-art{position:relative;margin:0;transform:rotate(2deg);border:1px solid #ded5d7;border-radius:26px;background:#faeff2;overflow:hidden;box-shadow:0 35px 70px #543b5320}.release-art>img{width:100%;height:auto;display:block}.release-art figcaption{padding:22px 25px;font:11px/1.6 Inter;color:#655459}.art-scan{position:absolute;left:12%;right:12%;height:2px;top:15%;background:#fff9;box-shadow:0 0 20px #fff;animation:scan 5s ease-in-out infinite;pointer-events:none}@keyframes scan{50%{top:65%;opacity:.65}}.demo-label{font:11px/1.7 Inter;color:#b2c59e;max-width:900px;margin-bottom:18px}.sample-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center}.sample-photo{position:relative;overflow:hidden;border-radius:22px;background:#eee}.sample-photo>img{display:block;width:100%;height:auto}.sample-frame{position:absolute;border:3px solid #cdec7a;box-shadow:0 0 0 999px #17220b18;transition:all .7s cubic-bezier(.2,.7,.2,1)}.sample-frame>span{position:absolute;left:-3px;bottom:100%;padding:6px 10px;white-space:nowrap;background:#cdec7a;color:#17200e;font:600 11px Inter}.sample-line{position:absolute;height:2px;left:0;right:0;top:0;background:#fafee2;animation:box-scan 3s linear infinite}@keyframes box-scan{to{top:100%}}.sample-output{padding:25px;border:1px solid #46533d;border-radius:18px;min-width:0}.sample-output h3{font-size:24px;margin:0 0 12px}.sample-output p{font-size:14px;line-height:1.7}.sample-output code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#d4ef9d;font:12px/1.7 monospace;background:#10180e;padding:16px;border-radius:12px;margin:16px 0}.sample-output small{color:#b6c2ab;font-size:11px}.confidence-intro{margin-top:60px;max-width:850px}.confidence-intro h3{font-size:32px}.confidence-intro p{max-width:780px}.confidence-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:#222c1c;border:1px solid #4a5c3c;border-radius:22px;padding:30px;margin-top:28px}.confidence-grid label{font-size:14px;line-height:1.6;display:block}.confidence-grid input[type=range]{width:100%;margin:20px 0;accent-color:#cdec7a;cursor:pointer}.probabilities{display:flex;gap:5px;height:18px;overflow:hidden;border-radius:6px;margin:12px 0}.probabilities span{background:#cdec7a}.probabilities span:nth-child(2){background:#c8b4df}.probabilities span:nth-child(3){background:#e3b893}.prob-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#c6d4bb}.confidence-result{border-left:1px solid #58694b;padding-left:35px}.confidence-result strong{display:block;font-size:76px;font-weight:700;line-height:1.2;letter-spacing:-.06em;color:#d7eeac}.confidence-result small{font-size:12px;color:#b7c7aa}.confidence-result p{font:12px/1.6 monospace;color:#cdddbc;margin-bottom:0}.price-calculator{padding:35px;background:#e9eddf;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:35px 0}.price-controls label{display:block;margin-bottom:22px;font-size:13px;font-weight:600}.price-controls input{display:block;margin-top:9px;width:100%;border:1px solid #b8c4a7;border-radius:10px;padding:13px;background:#fafcf6;color:#172111;font:500 18px Inter;min-width:0}.price-result{display:flex;flex-direction:column;justify-content:center}.price-result>strong{font-size:clamp(44px,5.8vw,74px);line-height:1.15;letter-spacing:-.06em;overflow-wrap:anywhere}.price-result>span{font-size:12px;color:#616c54;margin-top:15px}.price-result p{font-size:13px;margin-bottom:0}.calculator-note{font-size:11px!important;color:#626d55;line-height:1.6;margin:0}.benchmark-figure{margin:45px 0}.image-button{display:block;border:1px solid #dedfd5;border-radius:20px;background:white;padding:16px;width:100%;cursor:zoom-in}.image-button img{width:100%;height:auto;max-height:550px;object-fit:contain;display:block}.benchmark-figure figcaption{font-size:11px;color:#636c57;line-height:1.7;margin:15px 0;max-width:950px}.chart-dialog{max-width:1150px;width:calc(100% - 36px);max-height:90svh;overflow:auto}.chart-dialog img{width:100%;height:auto}.chart-dialog p{font-size:14px}.usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0}.usecases>div{border-top:1px solid #bac5ac;padding-top:18px}.usecases>div>span{font:12px monospace;color:#7c876f}.usecases h3{font-size:21px;margin:15px 0 8px}.usecases p{font-size:14px;margin:0}.editor-note{border-left:4px solid #e94bb5;padding:10px 25px;margin-top:45px;max-width:900px}.editor-note h3{margin:0 0 12px}.editor-note p{margin:0}.limits th{color:#c9d7bb}.limits td,.limits th{border-color:#4a5540}.limits code{font-size:12px;white-space:normal;overflow-wrap:anywhere}.limits tr:hover{background:#26311e}.process-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:35px 0;font-size:22px;font-weight:600}.process-line>div{padding:22px 28px;border:1px solid #4e5e40;border-radius:15px;animation:process-glow 6s infinite}.process-line>div:nth-of-type(2){animation-delay:1.5s}.process-line>div:nth-of-type(3){animation-delay:3s}.process-line>div:nth-of-type(4){animation-delay:4.5s}.process-line>span{color:#cdec7a}@keyframes process-glow{0%,30%,100%{background:transparent;color:#edf4e6}10%,20%{background:#cdec7a;color:#14200b}}.story-visual .signal{animation:signal 2s linear infinite}.table-hint{display:none}.section-top{overflow:clip}html[data-visibility=hidden] *{animation-play-state:paused!important}
@media(max-width:800px){.sample-grid,.confidence-grid,.price-calculator{grid-template-columns:1fr;gap:22px}.release-art{transform:none;max-width:540px;margin:auto}.confidence-result{border-left:0;border-top:1px solid #58694b;padding:22px 0 0}.confidence-grid,.price-calculator{padding:24px}.usecases{grid-template-columns:repeat(2,1fr);gap:25px}.process-line{display:grid;grid-template-columns:1fr 24px 1fr;font-size:17px;gap:12px}.process-line>span:nth-of-type(2){display:none}.process-line>div{padding:18px;text-align:center}.table-hint{display:block;font-size:11px}.hero h1{font-size:53px}.sample-frame>span{font-size:9px;padding:4px 7px}.sample-output{padding:20px}.image-button{padding:6px}.story-panel{min-height:590px}.price-result>strong{font-size:54px}}
@media(max-width:360px){.hero h1{font-size:43px}.usecases{grid-template-columns:1fr}.process-line>div{padding:15px}.price-result>strong{font-size:44px}}
@media(max-width:360px){header{padding:12px;gap:8px}header>a{font-size:18px;gap:6px}header img{width:24px;height:24px}header .button{font-size:12px;padding:12px 14px;gap:10px}}
