.experience-note{margin-top:1.6rem;display:inline-flex;padding:.45rem .9rem;border-radius:999px;background:var(--seal-wash);color:var(--seal-deep);font-size:.82rem;font-weight:600}.experience-stage{padding-bottom:var(--space-section)}.simulator{display:grid;gap:2rem;min-width:0}.sim-window{scroll-margin-top:96px;background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-float);overflow:hidden}.sim-chrome{display:flex;align-items:center;gap:1rem;padding:.85rem 1.2rem;background:var(--ink);color:var(--night-text)}.sim-dots{display:inline-flex;gap:.4rem}.sim-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.sim-dots i:first-child{background:var(--seal)}.sim-title{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}.sim-badge{margin-inline-start:auto;font-size:.7rem;padding:.2rem .6rem;border-radius:999px;border:1px solid #ffffff33;color:var(--night-muted)}.sim-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.sim-steps button{width:100%;display:flex;align-items:center;gap:.6rem;padding:1rem 1.2rem;font-size:.88rem;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;transition:color var(--duration-fast),border-color var(--duration-normal),background var(--duration-fast);text-align:start}.sim-steps li+li button{border-inline-start:1px solid var(--line)}.sim-steps button:not(:disabled):hover{background:var(--paper);color:var(--ink)}.sim-steps button:disabled{cursor:not-allowed;opacity:.55}.sim-steps button[aria-current=step]{color:var(--ink);border-bottom-color:var(--seal);background:var(--paper)}.sim-steps button[data-done=true]{color:var(--verified)}.sim-step-index{font-family:var(--font-mono);font-size:.68rem;display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid;flex-shrink:0}.sim-steps button[aria-current=step] .sim-step-index{background:var(--seal);border-color:var(--seal);color:#fff}.sim-body{padding:clamp(1.2rem,3vw,2.4rem);min-height:30rem}.sim-heading{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1vw,1.8rem);line-height:1.3;margin-bottom:1.6rem;white-space:normal}.sim-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1.2rem,3vw,2.4rem);border-top:1px solid var(--line);background:var(--paper)}.sim-nav{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:var(--ink-soft)}.sim-nav:hover{color:var(--seal)}.sim-next:disabled{opacity:.35;cursor:not-allowed}.step-kicker{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--seal);margin-bottom:.8rem}.step-hint{font-size:1rem;line-height:var(--leading-copy);color:var(--muted);margin-top:.9rem}.step-lede{color:var(--muted);margin-bottom:1.4rem;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.step-inquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.4rem)}.sample-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.sample-tabs button{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line-strong);font-size:.84rem;font-weight:600;transition:all var(--duration-fast)}.sample-tabs button:hover{border-color:var(--ink)}.sample-tabs button[aria-checked=true]{background:var(--ink);color:var(--paper-raised);border-color:var(--ink)}.chat{background:#b2c7d9;border-radius:var(--radius-m);padding:1rem}.chat figcaption{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:#34495e;margin-bottom:.6rem}.chat-bubble{background:#fee500;color:#191919;padding:.85rem 1rem;border-radius:4px 14px 14px 14px;font-size:1rem;line-height:1.8;max-width:92%;box-shadow:0 1px 0 #0000001a}.chat-attachment{display:flex;gap:.4rem;margin-top:.6rem}.chat-attachment span{width:54px;height:54px;border-radius:8px;background:linear-gradient(135deg,#e9edf2,#c9d3dd);border:2px solid #fff}.recognize-button{margin-top:1.2rem}.recognize-button:disabled{cursor:default}.inquiry-right{position:relative;padding:1.2rem 1.4rem;border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--paper);overflow:hidden;transition:border-color var(--duration-normal)}.inquiry-right[data-state=done]{border-style:solid;border-color:var(--verified)}.scan-line{position:absolute;inset-inline:0;top:0;height:40%;background:linear-gradient(180deg,transparent,#c8392b26,transparent);animation:scan 1.1s linear infinite;pointer-events:none}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.recognized-fields{display:grid;gap:.1rem}.recognized-fields>div{display:grid;grid-template-columns:8.5rem 1fr;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9rem;align-items:center}.recognized-fields dt{color:var(--muted);font-size:.8rem}.recognized-fields dd{font-weight:600}.quantity-field{display:flex;align-items:center;gap:.8rem}.quantity-field input{width:8rem;padding:.4rem .6rem;border:1px solid var(--line-strong);border-radius:6px;background:#fff;font-weight:600}.quantity-field input:disabled{background:transparent;color:var(--muted)}.quantity-field span{font-size:.78rem;color:var(--muted);font-weight:500}.match-score{position:relative;display:flex;justify-content:space-between;margin-top:1rem;padding:.6rem .8rem;border-radius:6px;background:#2e745814;font-size:.84rem;overflow:hidden}.match-score b{color:var(--verified)}.match-score i{position:absolute;inset-inline-start:0;bottom:0;height:3px;background:var(--verified);animation:grow .9s var(--ease-out-expo)}@keyframes grow{0%{width:0}}.cert-warning{display:flex;gap:.6rem;margin-top:1rem;padding:.8rem .9rem;border-radius:8px;background:#fff4d6;color:#6b4b00;font-size:.84rem;line-height:1.6}.cert-warning svg{flex-shrink:0;margin-top:.2rem}.tier-badge{font-size:.74rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;background:#2e745820;color:var(--verified)}.quote-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.quote-card{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:1.3rem;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper);text-align:start;transition:transform var(--duration-normal) var(--ease-out-expo),border-color var(--duration-fast),box-shadow var(--duration-normal)}.quote-card:hover{transform:translateY(-3px);border-color:var(--ink)}.quote-card[aria-checked=true]{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-wash);background:#fff}.quote-card[data-lowest=true]:after{content:"BEST";position:absolute;top:-.6rem;inset-inline-end:1rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;padding:.15rem .5rem;border-radius:4px;background:var(--verified);color:#fff}.quote-card-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.92rem}.quote-card-head svg{color:var(--seal)}.quote-card-price{font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.03em}.quote-card-bar{height:5px;border-radius:3px;background:var(--paper-sunk);overflow:hidden}.quote-card-bar span{display:block;height:100%;background:var(--ink-soft);transition:width var(--duration-slow) var(--ease-out-expo)}.quote-card[aria-checked=true] .quote-card-bar span{background:var(--seal)}.quote-card dl{display:grid;gap:.35rem;font-size:.84rem}.quote-card dl div{display:flex;justify-content:space-between}.quote-card dt{color:var(--muted)}.quote-card dd{font-weight:600}.quote-card-warning{display:flex;gap:.4rem;align-items:flex-start;font-size:.76rem;color:#8a5a00;background:#fff4d6;border-radius:6px;padding:.45rem .6rem}.quote-card-action{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;color:var(--seal)}.step-cost{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.2rem,3vw,2.6rem)}.cost-controls{display:grid;gap:1.3rem;align-content:start}.control{display:grid;gap:.5rem;font-size:.86rem;font-weight:600}.control>span{display:flex;justify-content:space-between;gap:1rem}.control b{font-family:var(--font-mono);color:var(--seal)}.control input[type=range]{width:100%;accent-color:var(--seal)}.segmented{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.segmented legend{width:100%;margin-bottom:.5rem}.segmented label{position:relative}.segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:1;cursor:pointer}.segmented span{display:inline-block;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--line-strong);cursor:pointer;pointer-events:none}.segmented input:checked+span{background:var(--ink);color:var(--paper-raised);border-color:var(--ink)}.segmented input:focus-visible+span{outline:2px solid var(--seal);outline-offset:3px}.toggle{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;cursor:pointer}.toggle input{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:44px;height:24px;margin:0;opacity:0;z-index:1;cursor:pointer}.toggle-track{position:relative;width:44px;height:24px;border-radius:999px;background:var(--line-strong);transition:background var(--duration-fast);pointer-events:none}.toggle-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--duration-normal) var(--ease-out-expo)}.toggle input:checked+.toggle-track{background:var(--verified)}.toggle input:checked+.toggle-track:after{transform:translateX(20px)}[dir=rtl] .toggle input:checked+.toggle-track:after{transform:translateX(-20px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--seal);outline-offset:3px}.toggle small{display:block;font-weight:500}.cost-packing,.toggle small{color:var(--muted);font-size:.76rem}.cost-packing{font-family:var(--font-mono);padding-top:1rem;border-top:1px dashed var(--line-strong)}.cost-result{padding:1.4rem;border-radius:var(--radius-m);background:var(--ink);color:var(--night-text)}.cost-unit-label{font-size:.8rem;color:var(--night-muted)}.cost-unit{font-family:var(--font-display);font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:.2rem 0 1.1rem}.cost-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.cost-bar span{transition:flex-grow var(--duration-slow) var(--ease-out-expo);min-width:3px}[data-part=goods]{--part:#ece6da}[data-part=freight]{--part:#6fa8dc}[data-part=duty]{--part:#ef7a62}[data-part=clearance]{--part:#a4844a}.cost-bar span{background:var(--part)}.cost-lines{display:grid;margin-top:1.1rem;font-size:.88rem}.cost-lines>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--night-line)}.cost-lines>div[data-part] dt:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--part);margin-inline-end:.5rem}.cost-lines dd{font-family:var(--font-mono)}.cost-total{font-weight:700;font-size:.98rem}.cost-vat{color:var(--night-muted);border-bottom:0!important}.cost-vat small{display:block;font-size:.72rem}.cost-result .step-hint{color:var(--night-muted)}.step-docs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.2rem,3vw,2.4rem);align-items:start}.doc-panel{display:grid;gap:.9rem;min-width:0;overflow-wrap:anywhere}.doc-panel figcaption{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--seal)}.carton-label{background:#fff;color:#111;border:2px solid #111;padding:1rem 1.1rem;font-family:var(--font-sans);box-shadow:6px 6px 0 #0e16201a;transform:rotate(-.6deg)}.carton-label-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.6rem;border-bottom:2px solid #111;font-weight:800;letter-spacing:.1em}.carton-label-head b{margin-inline-start:auto;font-family:var(--font-mono);letter-spacing:0}.carton-seal{width:24px;height:24px}.carton-label dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.carton-label dl>div{padding:.55rem .2rem;border-bottom:1px solid #111}.carton-label dl>div.wide{grid-column:1/-1}.carton-label dt{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:#555}.carton-label dd{font-weight:800;font-size:1rem}.carton-label dd small{display:block;font-weight:600;font-size:.78rem;color:#333}.carton-label-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem}.barcode{display:flex;gap:2px;height:34px;max-width:100%;align-items:stretch}.barcode i{background:#111}.carton-label-foot b{font-size:.8rem;letter-spacing:.14em}.pi-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.86rem;background:var(--paper);border-radius:var(--radius-m);overflow-wrap:anywhere;hyphens:auto}.pi-table th:first-child{width:34%}.pi-table td,.pi-table th{padding:.7rem .8rem;text-align:start;border-bottom:1px solid var(--line)}.pi-table th{font-size:.74rem;color:var(--muted);font-weight:600;background:var(--paper-sunk)}.pi-table td small{display:block;color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.pi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.pi-summary div{padding:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.pi-summary dt{font-size:.72rem;color:var(--muted)}.pi-summary dd{font-weight:700;font-family:var(--font-mono);font-size:.86rem}.doc-panel .text-link{justify-self:start}.sim-finish{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--radius-l);background:var(--paper-sunk);border:1px solid var(--line);animation:hero-in var(--duration-slow) var(--ease-out-expo) both}.sim-finish h2{font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem)}.sim-finish .lede{margin-top:.5rem}.sim-finish>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.sim-finish .button{white-space:normal;text-align:start}@media (prefers-reduced-motion:reduce){.match-score i,.scan-line,.sim-finish{animation:none}}@media (max-width:960px){.step-cost,.step-docs,.step-inquiry{grid-template-columns:minmax(0,1fr)}.quote-cards{grid-template-columns:1fr}.sim-finish{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.sim-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-steps button{flex-direction:column;gap:.3rem;padding:.7rem .3rem;font-size:.7rem;text-align:center}.recognized-fields>div{grid-template-columns:1fr;gap:.2rem}.pi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-table td,.pi-table th{padding:.6rem .35rem}.pi-table th:first-child{width:25%}.pi-table th:nth-child(2){width:18%}.pi-table th:nth-child(3){width:23%}.pi-table th:last-child{width:34%}.carton-label-head{flex-wrap:wrap;overflow-wrap:anywhere}.sim-title{display:none}}