/* BASIS — a quiet, original purchasing workbench. Presentation only. */
:root{--paper:#f5f4ee;--surface:#fffefa;--sunk:#eeeee5;--ink:#163c34;--ink-2:#58665f;--line:#dfe2d7;--line-strong:#95a89c;--accent:#22604e;--accent-hover:#174635;--low:#22604e;--low-bg:#eaf3e9;--focus:#176548;--signal:#eac16f;--r-sm:8px;--r-md:14px;--r-lg:18px;--amber:#d8a855;--forest:#163c34}
body{background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans KR","Noto Sans JP","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.page{max-width:1440px;padding-inline:32px}.site-header{background:var(--surface);border-color:var(--line)}.header-row{padding-block:18px}.brand{color:var(--ink)}.brand-word{font-weight:850;letter-spacing:.13em;font-size:1.1rem}.brand-desc{font-size:.78rem;color:var(--ink-2);padding-left:10px}.mark{width:34px;height:34px}.mk-ink{fill:var(--forest)}.mk-accent{fill:var(--amber)}
main{padding-block:32px 44px}h1{letter-spacing:-.045em;font-weight:750}.eyebrow{color:#63766a;letter-spacing:.02em;text-transform:none;font-weight:600}.btn{border-radius:8px;font-weight:650;transition:background-color 140ms ease,box-shadow 140ms ease}.btn-primary,.btn-accent,.result-actions .btn:first-child{background:var(--accent);box-shadow:0 3px 7px #163c3412;color:#fff}.btn-primary:hover,.btn-accent:hover,.result-actions .btn:first-child:hover{background:var(--accent-hover)}.btn-ghost{background:#eff2e9;color:#335f4b}.btn-quiet{background:var(--surface);border-color:var(--line)}.btn-quiet:hover{background:#f2f3eb}.btn:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[data-rail]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.language-menu>summary{border-radius:9px;background:var(--surface)}.language-menu .langs{border-color:var(--line);border-radius:10px;box-shadow:0 12px 28px #163c3417}.langs a[aria-current=true]{color:#174c37;background:#e6efdf}
.task-explorer{margin-bottom:24px}.task-tile{background:var(--surface);border-radius:12px;box-shadow:none;padding:14px 16px;border-color:var(--line);gap:12px}.task-tile small{font-size:.75rem;color:var(--ink-2)}.task-tile[aria-current=page]{border-color:#5f8d74;background:#edf3e9;box-shadow:inset 0 0 0 1px #5f8d74}.task-tile-icon{border-radius:9px;background:#edf2e7;color:var(--accent);width:40px;height:40px}.task-tile--percent .task-tile-icon{color:#78552c;background:#faf0da}.task-tile--time .task-tile-icon{color:#52604b;background:#e9eee3}.task-tile-arrow{font-size:1rem;color:#728075}.rail-dots button span{background:#bcc8b6}.rail-dots button[aria-pressed=true] span{background:var(--accent)}
.workspace-heading{align-items:flex-start;margin-bottom:20px;gap:18px}.workspace-heading>div:first-child{flex:1;min-width:200px}.workspace-heading h1{font-size:1.85rem;margin:6px 0}.workspace-lead{color:var(--ink-2);font-size:.82rem;margin:0;line-height:1.65;max-width:48em}.task-switch{border:1px solid var(--line);background:#e9ece1;border-radius:10px;max-width:100%;flex-wrap:nowrap}.task-choice{font-size:.79rem;border-radius:7px;color:#526456;white-space:normal}.task-choice.active{background:#fffefa;color:#21513d;box-shadow:0 2px 5px #163c3410}.task-choice:hover{background:#f9faf4}
.workspace-stages{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:0;gap:12px;max-width:460px;margin-bottom:24px}.workspace-stages button{border-radius:0;color:#69776b;min-height:46px;border-bottom:3px solid transparent;font-size:.82rem;padding:9px 12px}.workspace-stages button[aria-pressed=true]{background:transparent;color:var(--forest);box-shadow:none;border-bottom-color:var(--forest)}.stage-symbol{font-size:.67rem;opacity:.7}.stage-stale{color:#96600b}
.tool-workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:20px}.input-pane,.result-wrap,.workspace-library{border-radius:16px;padding:22px;background:var(--surface);box-shadow:0 4px 16px #163c3403;border-color:var(--line)}.input-heading{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:18px}.section-index{font-size:.75rem;color:#526d5c}.input-heading .btn{background:transparent;border-color:var(--line);font-size:.75rem;color:var(--accent)}.tool-form{margin:0}.field label{font-size:.8rem;font-weight:600;color:#3f5649}input[type=text],select,textarea{background:#fffefa;border:1px solid #bdc9ba;border-radius:7px;min-height:48px;color:var(--ink);box-shadow:inset 0 1px 2px #163c3404}input[type=text]:focus,select:focus,textarea:focus{outline-color:var(--accent);border-color:var(--accent);background:#fff}.input-row input{font-weight:650;font-size:1.05rem;font-variant-numeric:tabular-nums}.suffix{background:#f0f2e9;border-color:#bdc9ba;color:#687761;border-radius:0 7px 7px 0}.tool--unit .field-currency{margin-bottom:10px}.tool--unit .field-currency select{max-width:100%}.field-currency .hint{color:var(--ink-2)}.required-row{background:#f4f5eb;border:1px solid #dce1cd;border-radius:10px;padding:14px;gap:10px}.required-row .help{font-size:.73rem;margin:0;line-height:1.5}.form-hint{border:0;margin-bottom:4px;color:#687665}
.tool .items{gap:12px;padding-top:10px}.tool .item-cell{flex-basis:calc((100% - 12px)/2)}.tool .item{background:#fafbf5;border:1px solid var(--line);border-top:3px solid #649780;border-radius:10px;padding:13px}.tool .item-cell:nth-child(2) .item{border-top-color:#d7ad63;background:#fffaf0}.tool .item-cell:nth-child(3) .item{border-top-color:#8b96b7;background:#f6f7fb}.tool .item legend{font-size:.8rem}.tool .item .grid-2{gap:12px 8px}.item-tag{background:#e2ecdd;color:#25523d;border-radius:6px;font-size:.72rem}.item-cell:nth-child(2) .item-tag,.purchase-mini:nth-child(2) .item-tag,.cmp-col:nth-child(2) .item-tag{background:#f6e7c9;color:#785b2e}.item-cell:nth-child(3) .item-tag,.purchase-mini:nth-child(3) .item-tag{background:#e8eaf4;color:#4d5b86}.item-more>summary{font-size:.73rem;color:#53684f}.pack-pill{background:#e7ecdf;color:#4d6345;border-radius:5px;font-size:.68rem}.offer-note{color:#697462;font-size:.7rem}.tool .actions{border-color:var(--line);background:#fffefa;box-shadow:0 5px 20px #163c3410}.actions .btn{font-size:.8rem}.actions .btn-end{color:#667462}.row{background:#fafbf5;border-color:var(--line);border-radius:10px}.row legend{color:#526d5c}.row-grid{gap:14px}.pct-row{gap:22px}.err{color:#a43c25}.field [aria-invalid=true]{border-color:#b34b2e;background:#fff9f5}
.result-wrap{background:#fdfef9}.result-wrap .step--result{letter-spacing:.03em;color:#6d7b68}.result-card h2{font-size:.8rem;font-weight:650;color:#5d705e;margin-bottom:10px}.sample-badge{background:#f3edda;color:#755b2e;border-radius:5px;font-size:.65rem}.decision-headline,.headline{color:#173f2e;font-size:1.45rem;line-height:1.35;letter-spacing:-.025em}.decision-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(96px,1fr);align-items:center;gap:8px}.decision-intro>div{min-width:0}.decision-intro .decision-headline{margin:6px 0 10px}.unit-rank{font-size:.78rem;color:#687161;line-height:1.5}.need-context{font-size:.76rem;color:#53664f}.decision-art,.capacity-art{padding:0;margin:0;min-width:0;text-align:center}.decision-art figcaption,.capacity-art figcaption{font-size:.62rem;color:#67765f;line-height:1.5;margin-bottom:0}.decision-svg,.capacity-art svg{width:100%;height:auto;display:block;overflow:visible}.art-shadow{fill:#e4e8d9}.art-stand,.art-beam{fill:none;stroke:#295341;stroke-width:5;stroke-linecap:round}.art-base{fill:#295341}.art-pivot{fill:#ecc170;stroke:#295341;stroke-width:3}.art-cord{fill:none;stroke:#9aa58b;stroke-width:1.5;stroke-linejoin:round}.art-pan{stroke:#385d49;stroke-width:1.5;fill:#e5eedc}.art-package{stroke:#2e614a;stroke-width:2;fill:#a8c7a0}.art-package.art-B,.art-value.art-B{fill:#edc87b;stroke:#b88c42}.art-package.art-C,.art-value.art-C{fill:#aeb9d5;stroke:#7381a7}.art-letter{fill:#254d37;font:bold 17px sans-serif}.art-bar-letter{fill:#42654c;font:600 15px sans-serif}.art-halo{fill:#f0d394}.art-dotted{fill:none;stroke:#d4d9c8;stroke-dasharray:3 5}.art-tick{fill:none;stroke:#3a694b;stroke-width:3;stroke-linecap:round}.art-track{fill:#e9edde}.art-value{fill:#83b393}.art-bottle{stroke:#728a6e;stroke-width:2;fill:#f5f8ed}.art-liquid{fill:#a3c79a}.art-liquid.art-B{fill:#edc87b}.empty-art{max-width:286px;margin:0 auto 20px}.empty-answer{padding:14px 8px 6px}.empty-answer h2{font-size:1.1rem;font-weight:650}.empty-answer>p{font-size:.8rem}.answer-orbit{border-color:#ecf1e3;background:#dce9d4;border-radius:50%;color:#376444}.process-diagram{background:#f6f7ee;border-color:var(--line);border-radius:10px}.process-node .task-icon{color:#376444}.process-operator{color:#7a866e}
.purchase-overview{margin-top:18px;gap:10px;padding:2px}.purchase-mini{padding:14px;border-radius:10px;background:#f7f8f1;border-color:#dfe5d6;flex-basis:calc((100% - 10px)/2)}.purchase-mini.best-spend{background:#eaf2e2;border-color:#93b081;box-shadow:inset 0 3px 0 #48734e}.purchase-mini h3{font-size:.8rem;color:#3b5b41;margin-bottom:14px}.purchase-mini .purchase-cost{font-size:1.8rem;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.045em;margin:7px 0 14px}.purchase-cost .u{font-size:.65rem;display:block;margin:5px 0 0;font-weight:500;letter-spacing:.05em}.purchase-mini .fig-label,.purchase-mini .help{font-size:.73rem;line-height:1.5}.result-actions{margin:16px 0;display:flex;flex-wrap:wrap;gap:7px}.result-actions .btn{font-size:.74rem;padding:10px 11px}.copy-status:empty{display:none}.purchase-detail,.calc{border-top:1px solid var(--line);padding-top:4px}.purchase-detail>summary,.calc>summary{min-height:44px;font-size:.78rem;color:#54694e}.purchase-detail .purchase-column{background:#f8f9f2;border-color:var(--line)}.quantity-graphic{background:#f0f3e7}.graph-track{fill:#e5eadb}.graph-needed{fill:#7cae82}.graph-reference{stroke:#36583a}.graph-leftover{color:#d3a34f}.hatch{stroke:#ac7c27}.quantity-graphic figcaption,.graph-legend{color:#526a4b}.change-metric{border-color:var(--line);padding:14px 0}.change-metric .metric-arrow{background:#edf2e2;color:#4f7547}.change-metric p{font-weight:700;font-variant-numeric:tabular-nums}.change-unit-pair{border-color:var(--line)}.change-unit-pair>div{background:#f2f5e9;padding:12px;border-radius:9px}.change-unit-pair>div:nth-child(2){background:#faf1dc}.simple-graphic{background:#f5f7ee;border-color:var(--line);border-radius:10px}.graph-text-row strong{font-variant-numeric:tabular-nums}.pct-figure,.big-figure{font-size:2.25rem;font-weight:750;letter-spacing:-.04em;color:#254f38}.pct-figure .arrow{color:#8f9a83}.cmp-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:10px;scrollbar-width:none;border:0;background:transparent}.cmp-col{min-width:0;flex:0 0 calc((100% - 10px)/2);scroll-snap-align:start;border:1px solid var(--line);background:#f6f8ef;border-radius:10px;padding:14px;overflow-wrap:anywhere}.cmp-col.is-low{background:#eaf2e2;border-color:#98b489;box-shadow:inset 0 3px 0 #48734e}.cmp-col+.cmp-col{border-left:1px solid var(--line)}.cmp-col .low-pill{background:#dce9d1;color:#3c643e;font-size:.62rem;border-radius:4px}.cmp-grid .big-num{font-size:1.55rem;font-weight:750;letter-spacing:-.03em}.cmp-col .num-unit{font-size:.7rem;color:#6c7862}.cmp-head{flex-wrap:wrap;min-height:24px}.result-lines li,.result-warn li{font-size:.8rem;line-height:1.6}.result-warn{background:#fbf5e6;border-color:#e9d9b4}.stale{background:#fbf3df;border-color:#daba76;color:#7b5b23}.result-card--stale{opacity:1}
.library{border-color:var(--line)}.library>details>summary{font-size:1rem;color:#2e543a}.card-count{background:#edf2e3;color:#58734f;border-radius:6px}.card-save-row{align-items:end}.card-save-row .btn{font-size:.8rem}.card-list li{border:1px solid var(--line);border-left:3px solid #8caf7e;background:#f7f9f0;padding:15px;margin-bottom:10px;border-radius:9px;display:block}.card-list h3{font-size:.95rem;margin-bottom:6px}.card-list .help{font-size:.76rem}.card-actions{margin-top:12px;display:flex}.card-actions .btn{border-radius:7px}.library-confirm{background:#faf3e2;border-color:#ddc78e;border-radius:9px}.backup-row{border-top:1px solid var(--line);padding-top:18px}.workspace-more{border-color:var(--line);background:#eeeee5;border-radius:10px}.workspace-more>summary{font-size:.8rem}.site-footer{background:transparent;border-color:var(--line);color:#74806c;font-size:.7rem}.site-footer p{line-height:1.6}
.evolution-hero{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);margin-top:16px;margin-bottom:44px}.evolution-hero h1{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:750;line-height:1.12;letter-spacing:-.06em;margin:16px 0 22px;color:var(--forest)}.evolution-hero .eyebrow{font-size:.8rem}.hero-desc{font-size:1rem;line-height:1.85;max-width:32em}.home-privacy{font-size:.74rem;color:#60755c;margin-top:20px}.home-privacy span{color:#63885c;margin-right:4px}.hero-cta{margin-top:28px}.hero-cta .btn{padding:14px 22px;min-height:50px}.btn-link{color:#416944;font-size:.8rem}.preview.decision-preview{padding:24px;border-radius:18px;background:#fffefa;border-color:#d9dfce;box-shadow:0 16px 40px #25452e0a}.decision-preview .decision-art{max-width:320px;margin:8px auto}.decision-preview .decision-art figcaption{display:none}.decision-preview .pv-title{font-size:.8rem;color:#3c603e}.pv-note{font-size:.65rem;color:#7c866c}.demo-switch{gap:6px;background:#eef1e4;padding:4px;border-radius:9px}.demo-switch .task-choice{background:transparent;flex:1;font-size:.85rem}.demo-switch .active{background:var(--accent);color:white;box-shadow:none}.demo-offers{margin-top:18px;gap:12px}.demo-offers>div{padding:14px;border:1px solid var(--line);background:#f7f9f0;border-radius:9px}.demo-offers>div:nth-child(2){background:#fdf6e8}.demo-offers strong{font-size:.95rem}.demo-offers dl>div{border-color:#e3e5d6}.demo-offers dd{font-size:1.3rem}.pv-memo{font-size:.9rem;color:#386440;border-color:#e1e6d6}.revisit-story{border:0;border-top:1px solid #d5ddca;border-bottom:1px solid #d5ddca;border-radius:0;background:transparent;padding:26px 0;margin-top:10px;gap:20px 32px}.revisit-story h2{font-size:1.25rem;line-height:1.5}.revisit-story a{color:#2f5f40;font-weight:700;font-size:.95rem}.revisit-story p{font-size:.8rem;color:#6e7a65;line-height:1.7}.secondary-tasks{gap:12px}.secondary-tasks a{background:#e9eede;color:#44673e;border-radius:8px;padding:12px 16px;font-size:.8rem;text-decoration:none}.home>.library{margin-top:26px;border-color:var(--line);border-radius:14px;padding:16px 22px}
@media(min-width:1100px){body:not(.root){padding-left:212px}body:not(.root)::before{content:"";position:fixed;left:0;top:0;bottom:0;width:212px;background:var(--forest);border-right:1px solid #16372c;z-index:28}.site-header{border:0;background:transparent;height:0}.header-row{padding:0;height:0}.site-header .brand{position:fixed;left:24px;top:30px;z-index:32;color:#faf9ed;gap:10px}.site-header .brand-desc{display:none}.site-header .mark .mk-ink{fill:#e6eddb}.site-header .mark .mk-paper{fill:#274d39}.site-header .mark .mk-accent{fill:#dbac54}.language-menu{position:fixed;left:20px;bottom:24px;right:auto;top:auto;width:172px;z-index:60}.language-menu>summary{background:#234d3f;border-color:#446653;color:#e4ebd8;font-size:.8rem;width:100%;justify-content:space-between}.language-menu .langs{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:172px}.task-explorer{position:fixed;left:16px;top:136px;width:180px;z-index:30;margin:0}.task-rail{display:flex;flex-direction:column;gap:8px;overflow:visible;padding:0}.task-tile{flex:none;width:100%;padding:13px 10px;gap:10px;min-height:56px;background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;color:#e1e9d7}.task-tile strong{font-size:.83rem;font-weight:550}.task-tile small,.task-tile-arrow{display:none}.task-tile[aria-current=page]{background:#335f4b;border-color:#57765b;color:#fff;box-shadow:none}.task-tile-icon,.task-tile--percent .task-tile-icon,.task-tile--time .task-tile-icon{background:transparent;color:#b3c6a7;width:26px;height:30px;border-radius:0}.task-icon{width:23px;height:23px}.task-tile[aria-current=page] .task-tile-icon{color:#eac47f}.task-explorer>.rail-marks{display:none!important}.page{max-width:1300px;padding-inline:32px}main{padding-top:36px}.workspace-heading{gap:24px}.workspace-heading .task-switch{align-self:flex-end;margin-bottom:2px}.workspace-heading>div:first-child{flex:1 1 100%}.workspace-heading .task-switch{width:auto;max-width:100%}.workspace-stages{margin-bottom:24px}.tool-workspace{gap:20px}.input-pane,.result-wrap,.workspace-library{padding:20px}.result-wrap,.workspace-library{top:24px}.tool .item .grid-2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.site-footer .page{max-width:1300px}.evolution-hero{padding-top:20px}.home .evolution-hero h1{font-size:clamp(2.8rem,4.2vw,4.4rem)}}
@media(min-width:1440px){.workspace-heading>div:first-child{flex:1}.workspace-lead{max-width:42em}.tool-workspace{gap:28px}.input-pane,.result-wrap,.workspace-library{padding:26px}.page{padding-inline:44px}.evolution-hero{gap:64px}}
@media(min-width:900px) and (max-width:1099px){.page{padding-inline:24px}.tool .item-cell{flex-basis:calc((100% - 12px)/2)}.tool .item{padding:12px}.task-tile small{display:none}.task-tile strong{font-size:.85rem}.task-tile{padding:10px 14px}.task-explorer{margin-bottom:20px}.workspace-heading>div:first-child{flex-basis:100%}.workspace-lead{font-size:.8rem}.tool-workspace{gap:16px}.input-pane,.result-wrap,.workspace-library{padding:18px}}
@media(max-width:899px){.page{padding-inline:16px}.header-row{padding-block:12px}.mark{width:30px;height:30px}.brand-word{font-size:1rem}.language-menu>summary{font-size:.75rem;padding:7px 11px}.language-menu .langs{top:calc(100% + 8px)}main{padding-top:16px}.task-explorer{margin-bottom:18px}.task-rail{gap:8px;padding:2px 2px 6px}.task-tile{flex:0 0 auto;min-width:154px;max-width:210px;padding:9px 13px;gap:8px;border-radius:8px;min-height:52px}.task-tile strong{font-size:.8rem}.task-tile small,.task-tile-arrow{display:none}.task-tile-icon{width:28px;height:28px;border-radius:6px;background:transparent!important}.task-tile .task-icon{width:22px;height:22px}.task-explorer>.rail-marks{display:none!important}.workspace-heading{gap:14px;margin-bottom:8px}.workspace-heading h1{font-size:1.45rem;margin:5px 0 4px}.workspace-heading>div:first-child{min-width:0;flex:1 1 100%}.workspace-heading .eyebrow{font-size:.64rem}.workspace-lead{font-size:.74rem;line-height:1.6;margin-top:4px;max-width:38em}.task-switch{border-radius:9px;padding:3px}.task-switch .task-choice{min-height:44px;font-size:.73rem;padding:7px 6px}.workspace-stages{background:#f5f4eef5;border-bottom:1px solid #d5ddca;gap:3px;padding:0;top:0;box-shadow:0 7px 12px #193c2c05;margin:0 0 14px;max-width:100%}.workspace-stages button{font-size:.77rem;padding:9px 6px;min-height:48px;gap:6px}.input-pane,.result-wrap,.workspace-library{padding:16px;border-radius:12px}.input-heading{padding-bottom:10px;margin-bottom:16px}.input-heading .btn{font-size:.73rem;min-height:44px;padding:8px 11px}.tool .item-cell{flex-basis:calc(100% - 24px)}.tool .item{padding:16px;border-radius:10px}.tool .item .grid-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.field label{font-size:.79rem}.required-row{padding:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.required-row .help{font-size:.69rem}.tool--unit .field-currency>label{font-size:.78rem}.field-currency .hint{font-size:.7rem}.form-hint{font-size:.65rem}.rail-marks{min-height:44px;font-size:.7rem}.rail-cue{font-size:.68rem}.tool .actions{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:12px;padding:8px;background:#fffefaf5;border-color:#c9d4bf;box-shadow:0 6px 26px #173b2d20;gap:6px}.actions .btn{min-height:46px;padding:9px 11px;font-size:.78rem}.actions .btn-end{font-size:.71rem}.decision-intro{grid-template-columns:minmax(0,1.4fr) minmax(94px,1fr);gap:6px}.decision-intro .decision-headline{font-size:1.3rem}.decision-art figcaption,.capacity-art figcaption{font-size:.59rem}.need-context,.unit-rank{font-size:.74rem}.purchase-mini{flex-basis:calc((100% - 10px)/2);padding:12px}.purchase-mini .purchase-cost{font-size:1.55rem}.purchase-mini .u{font-size:.65rem;display:block}.purchase-mini h3{font-size:.79rem;line-height:1.5}.purchase-mini .fig-label,.purchase-mini .help{font-size:.71rem}.purchase-overview--3 .purchase-mini{flex-basis:calc((100% - 30px)/2)}.result-actions .btn{font-size:.73rem;padding:10px}.cmp-col{padding:12px;flex-basis:calc((100% - 10px)/2)}.cmp-grid--3 .cmp-col{flex-basis:calc((100% - 30px)/2)}.cmp-grid .big-num{font-size:1.25rem}.cmp-col .num-unit{font-size:.68rem}.empty-answer{padding-top:8px}.empty-art{max-width:244px}.empty-answer>p{font-size:.78rem;line-height:1.7}.process-node .task-icon{width:24px;height:24px}.process-diagram{padding:14px}.process-diagram figcaption{font-size:.65rem}.result-card .pct-figure{font-size:1.7rem}.big-figure{font-size:2rem}.change-unit-pair{gap:8px}.change-unit-pair>div{padding:10px}.change-metric h3{font-size:.75rem}.change-metric p{font-size:1.1rem}.workspace-more{margin-top:18px}.card-actions .btn{font-size:.73rem;padding-inline:8px}.backup-row .btn{font-size:.73rem}.library-inner>.help{font-size:.75rem}.evolution-hero{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:8px;margin-bottom:30px}.evolution-hero h1{font-size:2.6rem;margin:14px 0 18px;line-height:1.15;letter-spacing:-.055em}.hero-desc{font-size:.9rem;line-height:1.85;margin:0}.home-privacy{margin:18px 0 0;font-size:.7rem}.hero-cta{margin-top:22px;gap:14px}.hero-cta .btn{font-size:.85rem;padding:12px 18px}.preview.decision-preview{padding:20px;border-radius:14px;box-shadow:none}.decision-preview .decision-art{max-width:260px;margin:10px auto}.demo-offers>div{padding:12px}.demo-offers strong{font-size:.9rem}.demo-offers dd{font-size:1.15rem}.revisit-story{padding:24px 0;gap:22px}.secondary-tasks{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.secondary-tasks a{padding:15px 16px}.home>.library{padding:12px 16px}.site-footer{padding-bottom:100px}.home+.site-footer{padding-bottom:24px}}
@media(max-width:359px){.page{padding-inline:12px}.workspace-heading h1{font-size:1.35rem}.workspace-lead{font-size:.7rem}.input-pane,.result-wrap,.workspace-library{padding:12px}.tool .item{padding:13px}.decision-intro{grid-template-columns:minmax(0,1.4fr) minmax(76px,1fr)}.decision-intro .decision-headline{font-size:1.15rem}.purchase-mini{padding:10px}.purchase-mini .purchase-cost{font-size:1.25rem}.cmp-grid .big-num{font-size:1.1rem}.task-switch .task-choice{font-size:.68rem}.evolution-hero h1{font-size:2.2rem}.result-actions .btn{font-size:.69rem;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.btn,.rail-dots button span{transition:none}}
@media(min-width:1100px){.workspace-heading>div:first-child{flex:1 1 400px}.workspace-heading .task-switch{align-self:center}.workspace-heading .workspace-lead{max-width:46em}}
@media(max-width:899px){.workspace-heading .eyebrow{display:none}}

/* Value R1: an engine-backed purchase explanation and explicit, reversible example. */
.value-promise{font-size:1.18rem;font-weight:700;line-height:1.65;max-width:27em;margin:18px 0 12px;color:#244c3c}.value-hint{max-width:34em;font-size:.75rem;color:#596d5e;line-height:1.7;margin-top:18px}.value-verdict{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;display:grid;gap:6px;font-size:.78rem;line-height:1.55}.value-verdict p{margin:0}.value-verdict p:nth-child(2){font-weight:750;color:#214f36}.value-verdict strong{font-variant-numeric:tabular-nums}.value-unit{font-size:.65rem;line-height:1.6;color:#64705f;margin:10px 0}.value-unit strong{font-size:.73rem!important}.value-example .demo-offers{gap:10px;margin-top:12px}.value-example .demo-offers dd{font-size:1.1rem}.value-example .demo-offers dd small{font-size:.58rem}.value-example .decision-art{max-width:200px;margin:0 auto}.value-example .demo-offers dt{font-size:.66rem}.value-example .demo-offers dl>div{padding:7px 0}.value-input-note{font-size:.76rem;line-height:1.6;color:#526b53;background:#edf3e6;padding:10px 12px;border-radius:7px;margin:0 0 14px}.value-return{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;background:#f8f0da;border:1px solid #d8c393;border-radius:10px;font-size:.73rem;line-height:1.6}.value-return strong{font-weight:600}.value-return p{margin:4px 0 0;color:#74654a;font-size:.66rem}.value-return .btn{flex-shrink:0;max-width:45%;font-size:.73rem}.result-wrap>.value-example{box-shadow:none;border:0;padding:0}.value-hero .hero-cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.value-example .demo-switch .task-choice{min-height:44px}
@media(min-width:1100px){.value-hero{padding-top:0;margin-top:0}.value-hero h1{font-size:3.15rem}.value-example .demo-offers>div{padding:12px}.preview.value-example{padding:20px}}
@media(max-width:899px){.value-promise{font-size:1rem;margin:12px 0}.value-return{flex-wrap:wrap;gap:10px;padding:12px}.value-return .btn{max-width:100%;min-height:44px}.value-hero{gap:20px}.value-hero h1{font-size:2.3rem}.value-hero .hero-cta{gap:14px;margin-top:18px}.value-hint{font-size:.71rem;margin:12px 0 0}.value-example .demo-offers>div{padding:10px}.value-example .pv-title{font-size:.74rem}.value-example .demo-offers dd{font-size:1rem}.value-example .decision-art{max-width:180px}.value-example .demo-switch .task-choice{font-size:.76rem;padding-inline:2px}.value-input-note{font-size:.72rem}}
@media(max-width:359px){.value-hero h1{font-size:2rem}.value-promise{font-size:.92rem}.value-example .demo-offers{gap:7px}.value-example .demo-offers>div{padding:9px}.value-example .demo-offers strong{font-size:.8rem}.value-example .demo-offers dd{font-size:.91rem}.value-example .demo-offers dt{font-size:.61rem}.value-example .value-unit strong{font-size:.65rem!important}.input-heading .btn{max-width:66%;white-space:normal}}
.value-example .demo-switch{margin:10px 0}.value-example .demo-offers strong{margin:4px 0 2px}.value-example .demo-offers dl{margin-top:8px}.value-example .demo-offers dl>div{padding:4px 0}.value-example .demo-offers dd{margin:0;line-height:1.45}.value-example .value-unit{margin:7px 0}.value-example .value-unit strong{margin:0}.value-example .decision-art{max-width:170px}.value-example .value-verdict{margin-top:10px;padding-top:10px;gap:4px}
