.hero-module__8mtPPG__homepage{max-width:90rem;padding:1rem clamp(1.25rem,4vw,3rem) 2rem;display:block}.hero-module__8mtPPG__hero{isolation:isolate;position:relative;container-type:inline-size}.hero-module__8mtPPG__orbit{align-items:center;min-height:min(50rem,100svh - 7rem);padding:11.5rem 0 12rem;display:grid;position:relative}.hero-module__8mtPPG__atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 39% 32%, color-mix(in srgb, var(--surface-raised) 64%, transparent), transparent 66%), radial-gradient(ellipse at 76% 68%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 54%);border-radius:50%;position:absolute;inset:7% 3% 3%}.hero-module__8mtPPG__atmosphere:after{content:"";box-shadow:16px 24px 55px color-mix(in srgb, var(--ink) 3%, transparent), -12px -18px 44px color-mix(in srgb, var(--surface-raised) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 58%, transparent);opacity:.7;border-radius:50%;position:absolute;inset:10% 13%}.hero-module__8mtPPG__copy{z-index:2;text-align:center;width:76%;margin:0 auto;position:relative}.hero-module__8mtPPG__eyebrow{color:var(--human-text);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;max-width:none;margin:0 auto 1.6rem;font-size:.75rem;font-weight:500;line-height:1.7}.hero-module__8mtPPG__headline{color:var(--ink);font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.065em;max-width:none;margin:0;font-size:clamp(3rem,7.8cqw,6.5rem);font-weight:650;line-height:.98}.hero-module__8mtPPG__headline span{display:block}.hero-module__8mtPPG__lead{text-wrap:balance;max-width:33rem;margin:1.9rem auto 0;font-size:clamp(1.0625rem,1.65cqw,1.3rem);font-weight:400;line-height:1.65}.hero-module__8mtPPG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.2rem;display:flex}.hero-module__8mtPPG__primary,.hero-module__8mtPPG__secondary{min-height:3.25rem;font-family:var(--font-display), "Segoe UI", sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.35rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.hero-module__8mtPPG__primary{background:var(--ink);color:var(--canvas);border:1px solid var(--ink);box-shadow:0 6px 14px color-mix(in srgb, var(--ink) 12%, transparent), inset 0 1px 0 #ffffff1f}.hero-module__8mtPPG__secondary{color:var(--ink);border:1px solid color-mix(in srgb, var(--line-strong) 60%, transparent);background:color-mix(in srgb, var(--surface) 40%, transparent)}@media (hover:hover){.hero-module__8mtPPG__primary:hover{background:color-mix(in srgb, var(--ink) 90%, var(--signal));transform:translateY(-1px)}.hero-module__8mtPPG__secondary:hover{background:var(--surface);transform:translateY(-1px)}}.hero-module__8mtPPG__system{pointer-events:none;position:absolute;inset:0}.hero-module__8mtPPG__path{width:100%;height:100%;position:absolute;overflow:visible}.hero-module__8mtPPG__mobile{display:none}.hero-module__8mtPPG__baseline{fill:none;stroke:var(--line-strong);stroke-width:1px;opacity:.22}.hero-module__8mtPPG__trace{fill:none;stroke:var(--signal);stroke-width:1.8px;opacity:0;stroke-linecap:round}.hero-module__8mtPPG__trace path{stroke-dasharray:1;stroke-dashoffset:1px}.hero-module__8mtPPG__node{--pointer-x:50%;--pointer-y:30%;--surface-x:50%;--surface-y:38%;left:var(--x);top:var(--y);width:4.5rem;height:4.5rem;color:var(--muted);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.hero-module__8mtPPG__glass{isolation:isolate;border:1px solid color-mix(in srgb, var(--surface-raised) 88%, var(--line));background:radial-gradient(circle at var(--surface-x) var(--surface-y), color-mix(in srgb, var(--surface-raised) 88%, var(--signal) 12%), transparent 52%), linear-gradient(145deg, var(--surface-raised), var(--surface));width:100%;height:100%;box-shadow:7px 12px 24px color-mix(in srgb, var(--ink) 8%, transparent), -6px -8px 20px color-mix(in srgb, var(--surface-raised) 68%, transparent), inset 0 1px 1px var(--surface-raised), inset 0 -1px 1px color-mix(in srgb, var(--line-strong) 20%, transparent);border-radius:1.4rem;place-items:center;transition:box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-module__8mtPPG__glass{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--signal) 14%, transparent), transparent 46%), radial-gradient(circle at var(--surface-x) var(--surface-y), color-mix(in srgb, var(--surface-raised) 74%, transparent), transparent 62%), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 64%, transparent), color-mix(in srgb, var(--surface) 30%, transparent));-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%)}}.hero-module__8mtPPG__glass:before{content:"";background:linear-gradient(155deg, color-mix(in srgb, var(--surface-raised) 42%, transparent), transparent 48%);border-top:1px solid color-mix(in srgb, var(--surface-raised) 85%, transparent);z-index:1;border-radius:calc(1.4rem - 3px);position:absolute;inset:3px}.hero-module__8mtPPG__glass:after{--glass-angle:0deg;content:"";z-index:4;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--glass-angle), transparent 0 58%, color-mix(in srgb, var(--signal) 78%, white) 68%, color-mix(in srgb, var(--human) 38%, transparent) 74%, transparent 84% 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-module__8mtPPG__glass svg{z-index:3;width:1.9rem;height:1.9rem;position:relative}.hero-module__8mtPPG__particles{z-index:2;pointer-events:none;opacity:.18;transition:opacity .22s;position:absolute;inset:0}.hero-module__8mtPPG__particles span{background:color-mix(in srgb, var(--signal) 70%, var(--surface-raised));width:2px;height:2px;box-shadow:0 0 5px color-mix(in srgb, var(--signal) 45%, transparent);border-radius:50%;position:absolute}.hero-module__8mtPPG__particles span:first-child{top:29%;left:23%}.hero-module__8mtPPG__particles span:nth-child(2){top:23%;left:68%}.hero-module__8mtPPG__particles span:nth-child(3){top:67%;left:71%}.hero-module__8mtPPG__label{white-space:nowrap;font-family:var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:.75rem;font-weight:500;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.hero-module__8mtPPG__orbit[data-trace=running] .hero-module__8mtPPG__trace{animation:3.2s linear both hero-module__8mtPPG__tracePresence}.hero-module__8mtPPG__orbit[data-trace=running] .hero-module__8mtPPG__trace path{animation:hero-module__8mtPPG__drawSegment .52s linear var(--delay) forwards}.hero-module__8mtPPG__orbit[data-trace=running] .hero-module__8mtPPG__node{animation:hero-module__8mtPPG__nodeSignal .52s ease-in-out var(--delay)}.hero-module__8mtPPG__orbit[data-trace=running] .hero-module__8mtPPG__glass{animation:hero-module__8mtPPG__nodeLift .52s ease-in-out var(--delay)}.hero-module__8mtPPG__orbit[data-trace=running] .hero-module__8mtPPG__node[data-layer=interface]{animation:.52s ease-in-out hero-module__8mtPPG__nodeSignal,.3s ease-in-out 2.6s hero-module__8mtPPG__nodeSignal}.hero-module__8mtPPG__orbit[data-trace=running] .hero-module__8mtPPG__node[data-layer=interface] .hero-module__8mtPPG__glass{animation:.52s ease-in-out hero-module__8mtPPG__nodeLift,.3s ease-in-out 2.6s hero-module__8mtPPG__nodeLift}@keyframes hero-module__8mtPPG__drawSegment{to{stroke-dashoffset:0}}@keyframes hero-module__8mtPPG__tracePresence{0%{opacity:0}8%,82%{opacity:.65}to{opacity:0}}@keyframes hero-module__8mtPPG__nodeSignal{20%,75%{color:var(--signal)}}@keyframes hero-module__8mtPPG__nodeLift{25%,70%{transform:translateY(-2px)scale(1.035)}}@property --glass-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-module__8mtPPG__glassLight{to{--glass-angle:360deg}}@keyframes hero-module__8mtPPG__particleDrift{to{opacity:.35;transform:translate(2px,-3px)}}@media (hover:hover) and (pointer:fine){.hero-module__8mtPPG__node{pointer-events:auto}.hero-module__8mtPPG__node:hover .hero-module__8mtPPG__glass{box-shadow:9px 15px 28px color-mix(in srgb, var(--ink) 11%, transparent), -7px -9px 22px color-mix(in srgb, var(--surface-raised) 72%, transparent), 0 0 20px color-mix(in srgb, var(--signal) 8%, transparent), inset 0 1px 1px var(--surface-raised);transform:translateY(-2px)scale(1.025)}.hero-module__8mtPPG__node:hover .hero-module__8mtPPG__glass:after{opacity:.85;animation:2.6s linear infinite hero-module__8mtPPG__glassLight}.hero-module__8mtPPG__node:hover .hero-module__8mtPPG__particles{opacity:.48}.hero-module__8mtPPG__node:hover .hero-module__8mtPPG__particles span{animation:1.8s ease-in-out infinite alternate hero-module__8mtPPG__particleDrift}.hero-module__8mtPPG__node:hover .hero-module__8mtPPG__particles span:nth-child(2){animation-delay:-.6s}.hero-module__8mtPPG__node:hover .hero-module__8mtPPG__particles span:nth-child(3){animation-delay:-1.2s}}@container (max-width:52rem){.hero-module__8mtPPG__orbit{min-height:0;padding:10.5rem 0 10rem}.hero-module__8mtPPG__copy{width:88%}.hero-module__8mtPPG__headline{font-size:clamp(2rem,9.4cqw,4.5rem)}.hero-module__8mtPPG__eyebrow{letter-spacing:.065em;margin-bottom:1.3rem;font-size:.75rem}.hero-module__8mtPPG__lead{max-width:28rem;margin-top:1.5rem}.hero-module__8mtPPG__node{left:var(--mobile-x);top:var(--mobile-y);width:3.3rem;height:3.3rem}.hero-module__8mtPPG__glass{border-radius:1.1rem}.hero-module__8mtPPG__glass:before{border-radius:calc(1.1rem - 3px)}.hero-module__8mtPPG__glass svg{width:1.5rem;height:1.5rem}.hero-module__8mtPPG__desktop{display:none}.hero-module__8mtPPG__mobile{display:block}.hero-module__8mtPPG__atmosphere{inset:4% -1%}.hero-module__8mtPPG__atmosphere:after{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 60%, transparent);inset:18% 3%}}@container (max-width:26rem){.hero-module__8mtPPG__copy{width:100%}.hero-module__8mtPPG__headline{letter-spacing:-.055em;font-size:clamp(2rem,11.6cqw,3rem)}.hero-module__8mtPPG__eyebrow{letter-spacing:.02em;max-width:21rem;font-size:.75rem}.hero-module__8mtPPG__lead{max-width:88%;font-size:1rem;line-height:1.6}.hero-module__8mtPPG__actions{flex-direction:column;gap:.65rem;margin-top:1.65rem}.hero-module__8mtPPG__primary,.hero-module__8mtPPG__secondary{min-height:3rem;padding:.7rem 1.15rem}.hero-module__8mtPPG__node{width:2.9rem;height:2.9rem}.hero-module__8mtPPG__label{letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.hero-module__8mtPPG__orbit *,.hero-module__8mtPPG__orbit :before,.hero-module__8mtPPG__orbit :after{transition:none!important;animation:none!important}.hero-module__8mtPPG__trace{display:none}}@media (forced-colors:active){.hero-module__8mtPPG__glass,.hero-module__8mtPPG__primary,.hero-module__8mtPPG__secondary{border:1px solid canvastext}.hero-module__8mtPPG__baseline{stroke:canvastext}.hero-module__8mtPPG__atmosphere{display:none}}
.tax-management-module__jGW8bW__root{font-family:var(--font-display),"Segoe UI",sans-serif;color:var(--ink);width:100%;min-width:0;font-size:14px;line-height:1.45;container-type:inline-size}.tax-management-module__jGW8bW__root *{box-sizing:border-box}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-work{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-visual{background:var(--canvas);padding:24px 24px 18px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-top{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-top svg{color:var(--signal);width:16px;height:16px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stage{color:var(--muted);white-space:nowrap;font-size:12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stage span{color:var(--signal);margin-right:4px;font-family:monospace;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stage:after{content:"";background:var(--signal);transform-origin:0;border-radius:3px;height:3px;margin-top:10px;display:block}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-window{border:1px solid var(--line);background:var(--surface-raised);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;position:relative;overflow:hidden}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-window-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 13px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-document-title{margin:0 0 5px;font-size:14px;font-weight:500}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-document-meta{color:var(--muted);margin:0;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-status-stack{white-space:nowrap;align-self:center;font-size:11px;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-status-stack>span{background:var(--signal-soft);color:var(--signal);opacity:0;border-radius:6px;grid-area:1/1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-status-stack>span:last-child{opacity:1;background:var(--success-soft);color:var(--success)}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-status-stack svg{width:12px;height:12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-main{grid-template-columns:minmax(0,1fr) 156px;min-height:300px;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table-area{min-width:0;padding:16px 12px 0;position:relative;overflow:hidden}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-section-label{color:var(--muted);justify-content:space-between;gap:8px;margin:0 3px 12px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table th{color:var(--muted);border-bottom:1px solid var(--line);padding:9px 3px;font-weight:400}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table th:first-child{width:30%}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table th:nth-child(2){text-align:right;width:39%}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table th:last-child{text-align:right;width:31%}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table td{border-bottom:1px solid var(--line);padding:13px 3px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table td:not(:first-child){text-align:right}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-tax-value{color:var(--signal);font-weight:500;display:block}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-data-note{color:var(--success);align-items:center;gap:5px;margin:0;padding:13px 3px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-data-note svg{width:13px;height:13px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-review{border-left:1px solid var(--line);background:var(--surface);padding:16px 12px;position:relative}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-role-label{color:var(--muted);margin-bottom:8px;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-role{align-items:center;margin-bottom:17px;font-size:12px;font-weight:500;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-role>span{opacity:0;grid-area:1/1;align-items:center;gap:7px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-role>span:last-child{opacity:1}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-avatar{width:27px;height:27px;color:var(--signal);background:var(--signal-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-avatar svg{width:14px;height:14px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval{border:1px solid var(--line);border-radius:9px;padding:11px 9px;position:relative}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval-label{color:var(--muted);margin-bottom:8px;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval-stack{min-height:17px;font-size:12px;font-weight:500;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval-stack>span{opacity:0;grid-area:1/1}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval-stack>span:last-child{opacity:1;color:var(--success);align-items:center;gap:5px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval-stack svg{width:14px;height:14px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-history{color:var(--muted);gap:13px;margin:17px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-history li{align-items:center;gap:6px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-history svg{width:12px;height:12px;color:var(--success);flex:none}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-handoff{background:var(--signal);width:23px;height:23px;color:var(--signal-ink);opacity:0;box-shadow:0 0 0 4px var(--signal-soft);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:46px;left:-12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-handoff svg{width:13px;height:13px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report{background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 7px 24px color-mix(in srgb, var(--ink) 9%, transparent);border-radius:10px;flex-direction:column;padding:15px;display:flex;position:absolute;inset:12px 14px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-top{align-items:center;gap:9px;margin-bottom:13px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-icon{background:var(--signal-soft);width:31px;height:35px;color:var(--signal);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-icon svg{width:17px;height:17px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-title{margin:0 0 3px;font-size:13px;font-weight:500}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-subtitle{color:var(--muted);margin:0;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-context{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:6px;padding-top:12px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-lines{gap:9px;margin:15px 0 12px;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-line{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-line span:last-child{color:var(--ink)}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;padding-top:12px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-total span{color:var(--muted);font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-ready{color:var(--success);align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-ready svg{width:13px;height:13px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-window-foot{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding:11px 16px;font-size:11px;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-footer-state{text-align:right;min-width:0;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-footer-state>span{opacity:0;grid-area:1/1}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-footer-state>span:last-child{opacity:1;color:var(--success)}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-bottom{color:var(--muted);justify-content:space-between;gap:10px;margin-top:17px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-copy{padding:30px 32px 28px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-label{color:var(--human-text);margin:0 0 14px;font-size:12px;font-weight:500}.tax-management-module__jGW8bW__root h3{letter-spacing:-.045em;text-wrap:balance;max-width:23ch;margin:0 0 18px;font-size:clamp(26px,5cqw,36px);font-weight:500;line-height:1.13}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-description{color:var(--muted);max-width:60ch;margin:0;font-size:14px;line-height:1.7}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-scope{color:var(--ink);margin:22px 0 18px;font-size:12px;line-height:1.8}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stack{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:11px;line-height:1.8}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-prepare{animation:10s infinite tax-management-module__jGW8bW__tx-prepare}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-submitted{animation:10s infinite tax-management-module__jGW8bW__tx-submitted}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-calculating{animation:10s infinite tax-management-module__jGW8bW__tx-calculating}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-completed{animation:10s infinite tax-management-module__jGW8bW__tx-completed}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-preparer{animation:10s infinite tax-management-module__jGW8bW__tx-preparer}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-reviewer{animation:10s infinite tax-management-module__jGW8bW__tx-reviewer}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-awaiting{animation:10s infinite tax-management-module__jGW8bW__tx-awaiting}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-approved{animation:10s infinite tax-management-module__jGW8bW__tx-approved}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-approval{animation:10s infinite tax-management-module__jGW8bW__tx-approval-focus}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-handoff{animation:10s infinite tax-management-module__jGW8bW__tx-handoff}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-row{animation:10s infinite tax-management-module__jGW8bW__tx-row}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-tax-value{animation:10s infinite tax-management-module__jGW8bW__tx-result}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-data-note{animation:10s infinite tax-management-module__jGW8bW__tx-validation}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-history-submitted{animation:10s infinite tax-management-module__jGW8bW__tx-history-submitted}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-history-approved{animation:10s infinite tax-management-module__jGW8bW__tx-approved}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-history-calculated{animation:10s infinite tax-management-module__jGW8bW__tx-result}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-report{animation:10s infinite tax-management-module__jGW8bW__tx-report}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-stage:first-child:after{animation:10s infinite tax-management-module__jGW8bW__tx-track-1}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-stage:nth-child(2):after{animation:10s infinite tax-management-module__jGW8bW__tx-track-2}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-stage:nth-child(3):after{animation:10s infinite tax-management-module__jGW8bW__tx-track-3}.tax-management-module__jGW8bW__root[data-animation]:not([data-animation=static]) .tax-management-module__jGW8bW__tx-stage:nth-child(4):after{animation:10s infinite tax-management-module__jGW8bW__tx-track-4}.tax-management-module__jGW8bW__root[data-animation=paused] *,.tax-management-module__jGW8bW__root[data-animation=paused] :after{animation-play-state:paused!important}@keyframes tax-management-module__jGW8bW__tx-prepare{0%,17%{opacity:1}19%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-submitted{0%,18%{opacity:0}20%,38%{opacity:1}40%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-calculating{0%,39%{opacity:0}41%,61%{opacity:1}63%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-completed{0%,62%{opacity:0}64%,97%{opacity:1}99%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-preparer{0%,20%{opacity:1;translate:0}23%,to{opacity:0;translate:0 -3px}}@keyframes tax-management-module__jGW8bW__tx-reviewer{0%,21%{opacity:0;translate:0 3px}24%,97%{opacity:1;translate:0}99%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-awaiting{0%,33%{opacity:1}35%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-approved{0%,34%{opacity:0}37%,97%{opacity:1}99%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-approval-focus{0%,22%,42%,to{border-color:var(--line);box-shadow:none}26%,37%{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}}@keyframes tax-management-module__jGW8bW__tx-handoff{0%,18%{opacity:0;translate:-6px}22%,27%{opacity:1;translate:0}31%,to{opacity:0;translate:6px}}@keyframes tax-management-module__jGW8bW__tx-row{0%,2%{opacity:0;translate:0 5px}7%,97%{opacity:1;translate:0}to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-result{0%,59%{opacity:0;translate:0 3px}63%,97%{opacity:1;translate:0}99%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-validation{0%,11%{opacity:0}15%,97%{opacity:1}99%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-history-submitted{0%,17%{opacity:0}21%,97%{opacity:1}99%,to{opacity:0}}@keyframes tax-management-module__jGW8bW__tx-report{0%,69%{opacity:0;visibility:hidden;translate:0 13px;scale:.97}75%,97%{opacity:1;visibility:visible;translate:0;scale:1}to{opacity:0;visibility:hidden;translate:0 4px;scale:1}}@keyframes tax-management-module__jGW8bW__tx-track-1{0%{opacity:.18;scale:1}3%,17%{opacity:1}22%,97%{opacity:.55}to{opacity:.18}}@keyframes tax-management-module__jGW8bW__tx-track-2{0%,19%{opacity:.18}22%,36%{opacity:1}42%,97%{opacity:.55}to{opacity:.18}}@keyframes tax-management-module__jGW8bW__tx-track-3{0%,39%{opacity:.18}42%,59%{opacity:1}65%,97%{opacity:.55}to{opacity:.18}}@keyframes tax-management-module__jGW8bW__tx-track-4{0%,64%{opacity:.18}70%,97%{opacity:1}to{opacity:.18}}@container (max-width:480px){.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-visual{padding:18px 12px 16px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stages{gap:6px;margin-bottom:17px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stage{font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stage span{display:none}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-main{grid-template-columns:minmax(0,1fr);min-height:0}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table-area{min-height:290px;padding:14px 12px 0}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-review{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:14px;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-role{margin-bottom:0}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval{grid-area:1/2/3;padding:10px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-history{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:7px;margin-top:14px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-handoff{top:-12px;left:calc(50% - 12px);rotate:90deg}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-window-head{gap:10px;padding:14px 12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-document-title{font-size:13px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-window-foot{padding:11px 12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-copy{padding:26px 22px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report{inset:10px 14px 12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-total strong{font-size:20px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-top{letter-spacing:.04em;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-bottom{font-size:11px}}@media (prefers-reduced-motion:reduce){.tax-management-module__jGW8bW__root *,.tax-management-module__jGW8bW__root :before,.tax-management-module__jGW8bW__root :after{transition:none!important;animation:none!important}}@media (min-width:901px){@container (max-width:calc(960px + 1.5rem)){.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-visual{padding:18px 12px 16px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stages{gap:6px;margin-bottom:17px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stage{font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-stage span{display:none}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-main{grid-template-columns:minmax(0,1fr);min-height:0}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-table-area{min-height:290px;padding:14px 12px 0}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-review{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:14px;display:grid}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-role{margin-bottom:0}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-approval{grid-area:1/2/3;padding:10px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-history{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:7px;margin-top:14px;font-size:11px;display:flex}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-handoff{top:-12px;left:calc(50% - 12px);rotate:90deg}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-window-head{gap:10px;padding:14px 12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-document-title{font-size:13px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-window-foot{padding:11px 12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-copy{padding:26px 22px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report{inset:10px 14px 12px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-report-total strong{font-size:20px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-top{letter-spacing:.04em;font-size:11px}.tax-management-module__jGW8bW__root .tax-management-module__jGW8bW__tx-bottom{font-size:11px}}}
.retail-pos-module__w0T3OW__root{font-family:var(--font-display),"Segoe UI",sans-serif;color:var(--ink);width:100%;min-width:0;container-type:inline-size}.retail-pos-module__w0T3OW__root *{box-sizing:border-box}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-work{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-visual{background:var(--canvas);padding:24px 24px 18px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-top-label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-top-label svg{color:var(--signal)}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"production distribution""dashboard transaction";gap:32px 28px;display:grid;position:relative}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step{background:var(--surface-raised);border:1px solid var(--line);min-width:0;box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:14px;padding:16px;position:relative}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-production{--rp-delay:0s;grid-area:production}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-distribution{--rp-delay:1.8s;grid-area:distribution}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-transaction{--rp-delay:3.6s;grid-area:transaction}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-dashboard{--rp-delay:5.4s;grid-area:dashboard}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-number{color:var(--signal);font-family:monospace;font-size:12px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step-head svg{color:var(--muted);margin-left:auto}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:15px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-object{background:var(--signal-soft);width:42px;height:44px;color:var(--signal);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-object svg{width:23px;height:23px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-name{margin:0 0 3px;font-size:13px;font-weight:500}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-note{color:var(--muted);margin:0;font-size:11px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-row{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-value{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-old{color:var(--muted);font-weight:400}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-change{color:var(--signal);padding:0 4px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-foot{color:var(--success);align-items:center;gap:5px;min-height:17px;margin-top:15px;font-size:11px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-foot svg{width:13px;height:13px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-arrow{color:var(--signal);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-production>.retail-pos-module__w0T3OW__rp-arrow{width:24px;height:20px;top:50%;right:-26px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-distribution>.retail-pos-module__w0T3OW__rp-arrow{width:20px;height:24px;bottom:-29px;left:calc(50% - 10px);transform:rotate(90deg)}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-transaction>.retail-pos-module__w0T3OW__rp-arrow{width:24px;height:20px;top:50%;left:-26px;transform:rotate(180deg)}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-sales{align-items:baseline;gap:8px;margin:3px 0 11px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-sales strong{letter-spacing:-.05em;font-size:29px;font-weight:500}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-sales span{color:var(--muted);font-size:12px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-ledger{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:6px;padding-top:10px;font-size:11px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-receipt{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:4px;margin-top:13px;padding-top:10px;font-size:11px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-receipt span:last-child{color:var(--success)}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-visual-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-timeline{gap:5px;display:flex}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-timeline span{background:var(--signal);border-radius:3px;width:24px;height:3px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-copy{padding:30px 32px 28px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-label{color:var(--human-text);margin:0 0 14px;font-size:12px;font-weight:500}.retail-pos-module__w0T3OW__root h3{letter-spacing:-.045em;text-wrap:balance;max-width:23ch;margin:0 0 18px;font-size:clamp(26px,5cqw,36px);font-weight:500;line-height:1.13}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-description{color:var(--muted);max-width:60ch;margin:0;font-size:14px;line-height:1.7}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-scope{color:var(--ink);margin:22px 0 18px;font-size:12px;line-height:1.8}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-stack{color:var(--muted);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:11px;line-height:1.8}@container (max-width:440px){.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-visual{padding:18px 12px 16px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-grid{gap:28px 18px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step{padding:12px 10px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step-head{gap:5px;font-size:12px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step-head>svg{display:none}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-object{width:30px;height:36px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-item{gap:6px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-name{font-size:12px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-row{flex-wrap:wrap;font-size:11px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-production>.retail-pos-module__w0T3OW__rp-arrow{width:17px;right:-18px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-transaction>.retail-pos-module__w0T3OW__rp-arrow{width:17px;left:-18px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-distribution>.retail-pos-module__w0T3OW__rp-arrow{bottom:-27px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-copy{padding:26px 22px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-receipt{flex-wrap:wrap}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-top-label{letter-spacing:.03em;font-size:10px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-sales strong{font-size:25px}}.retail-pos-module__w0T3OW__root[data-animation=paused] *{animation-play-state:paused!important}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-production{animation:9.4s infinite retail-pos-module__w0T3OW__focus0}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-production .retail-pos-module__w0T3OW__rp-result{animation:9.4s infinite retail-pos-module__w0T3OW__result0}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-production .retail-pos-module__w0T3OW__rp-foot{animation:9.4s infinite retail-pos-module__w0T3OW__foot0}@keyframes retail-pos-module__w0T3OW__focus0{0%,0%,19.149%,to{border-color:var(--line)}3.191%,14.894%{border-color:var(--signal)}}@keyframes retail-pos-module__w0T3OW__result0{0%,6.915%{opacity:0;translate:0 5px}11.702%,to{opacity:1;translate:0}}@keyframes retail-pos-module__w0T3OW__foot0{0%,11.702%{opacity:0}15.426%,to{opacity:1}}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-distribution{animation:9.4s infinite retail-pos-module__w0T3OW__focus1}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-distribution .retail-pos-module__w0T3OW__rp-result{animation:9.4s infinite retail-pos-module__w0T3OW__result1}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-distribution .retail-pos-module__w0T3OW__rp-foot{animation:9.4s infinite retail-pos-module__w0T3OW__foot1}@keyframes retail-pos-module__w0T3OW__focus1{0%,19.149%,38.298%,to{border-color:var(--line)}22.34%,34.043%{border-color:var(--signal)}}@keyframes retail-pos-module__w0T3OW__result1{0%,26.064%{opacity:0;translate:0 5px}30.851%,to{opacity:1;translate:0}}@keyframes retail-pos-module__w0T3OW__foot1{0%,30.851%{opacity:0}34.574%,to{opacity:1}}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-transaction{animation:9.4s infinite retail-pos-module__w0T3OW__focus2}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-transaction .retail-pos-module__w0T3OW__rp-result{animation:9.4s infinite retail-pos-module__w0T3OW__result2}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-transaction .retail-pos-module__w0T3OW__rp-foot{animation:9.4s infinite retail-pos-module__w0T3OW__foot2}@keyframes retail-pos-module__w0T3OW__focus2{0%,38.298%,57.447%,to{border-color:var(--line)}41.489%,53.191%{border-color:var(--signal)}}@keyframes retail-pos-module__w0T3OW__result2{0%,45.213%{opacity:0;translate:0 5px}50%,to{opacity:1;translate:0}}@keyframes retail-pos-module__w0T3OW__foot2{0%,50%{opacity:0}53.723%,to{opacity:1}}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-dashboard{animation:9.4s infinite retail-pos-module__w0T3OW__focus3}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-dashboard .retail-pos-module__w0T3OW__rp-result{animation:9.4s infinite retail-pos-module__w0T3OW__result3}.retail-pos-module__w0T3OW__root[data-animation]:not([data-animation=static]) .retail-pos-module__w0T3OW__rp-dashboard .retail-pos-module__w0T3OW__rp-foot{animation:9.4s infinite retail-pos-module__w0T3OW__foot3}@keyframes retail-pos-module__w0T3OW__focus3{0%,57.447%,76.596%,to{border-color:var(--line)}60.638%,72.34%{border-color:var(--signal)}}@keyframes retail-pos-module__w0T3OW__result3{0%,64.362%{opacity:0;translate:0 5px}69.149%,to{opacity:1;translate:0}}@keyframes retail-pos-module__w0T3OW__foot3{0%,69.149%{opacity:0}72.872%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.retail-pos-module__w0T3OW__root *{transition:none!important;animation:none!important}}.retail-pos-module__w0T3OW__summary{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:901px){@container (max-width:calc(880px + 1.5rem)){.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-visual{padding:18px 12px 16px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-grid{gap:28px 18px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step{padding:12px 10px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step-head{gap:5px;font-size:12px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-step-head>svg{display:none}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-object{width:30px;height:36px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-item{gap:6px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-name{font-size:12px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-row{flex-wrap:wrap;font-size:11px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-production>.retail-pos-module__w0T3OW__rp-arrow{width:17px;right:-18px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-transaction>.retail-pos-module__w0T3OW__rp-arrow{width:17px;left:-18px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-distribution>.retail-pos-module__w0T3OW__rp-arrow{bottom:-27px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-copy{padding:26px 22px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-receipt{flex-wrap:wrap}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-top-label{letter-spacing:.03em;font-size:10px}.retail-pos-module__w0T3OW__root .retail-pos-module__w0T3OW__rp-sales strong{font-size:25px}}}
.selected-work-module__yvqC5a__section{padding:clamp(2rem,5vw,5rem) 0 clamp(4rem,7vw,7rem);scroll-margin-top:7rem}.selected-work-module__yvqC5a__sectionHeading{max-width:44rem;margin-bottom:2.5rem}.selected-work-module__yvqC5a__eyebrow{font:500 .75rem/1.6 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--human-text);margin:0 0 1rem}.selected-work-module__yvqC5a__sectionHeading h2{font:550 clamp(2rem,3.8vw,3.4rem)/1.1 var(--font-display),sans-serif;letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin:0}.selected-work-module__yvqC5a__flagship{min-width:0}.selected-work-module__yvqC5a__narrative{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);margin-top:3rem;display:grid}.selected-work-module__yvqC5a__copy{align-content:start;gap:1.4rem;min-width:0;display:grid}.selected-work-module__yvqC5a__copy p{color:var(--muted);max-width:48ch;margin:0;line-height:1.7}.selected-work-module__yvqC5a__projectLabel{gap:.2rem;font-size:.9rem;display:grid}.selected-work-module__yvqC5a__projectLabel span:first-child{color:var(--signal);font-weight:600}.selected-work-module__yvqC5a__copy h3{font:550 clamp(1.8rem,2.9vw,2.8rem)/1.15 var(--font-display),sans-serif;letter-spacing:-.04em;text-wrap:balance;max-width:25ch;margin:0}.selected-work-module__yvqC5a__copy .selected-work-module__yvqC5a__stack{border-top:1px solid var(--line);padding-top:1.3rem;font-size:.875rem}.selected-work-module__yvqC5a__serviceNarratives h4{font:500 1.2rem/1.4 var(--font-display),sans-serif;margin:0 0 1.5rem}.selected-work-module__yvqC5a__services{counter-reset:service;gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.selected-work-module__yvqC5a__services li{counter-increment:service;padding-left:2.6rem;position:relative}.selected-work-module__yvqC5a__services li:before{content:"0" counter(service);font:500 .8rem/1.6 var(--font-mono),monospace;color:var(--signal);position:absolute;top:.1rem;left:0}.selected-work-module__yvqC5a__services h5{margin:0 0 .35rem;font-size:1rem;font-weight:600;line-height:1.5}.selected-work-module__yvqC5a__services p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.selected-work-module__yvqC5a__disclosure{color:var(--muted);margin:1.7rem 0 0;font-size:.8rem}.selected-work-module__yvqC5a__player{background:var(--surface);height:clamp(54rem,74vw,63rem);color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:1.3rem;position:relative;overflow:hidden}.selected-work-module__yvqC5a__storyMount{visibility:hidden;position:absolute;inset:0}.selected-work-module__yvqC5a__player[data-state=ready] .selected-work-module__yvqC5a__storyMount{visibility:visible}.selected-work-module__yvqC5a__poster{background:radial-gradient(ellipse at 90% 15%,var(--signal-soft) 0%,transparent 64%),var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:clamp(1.5rem,6vw,6rem);display:flex;position:relative}.selected-work-module__yvqC5a__poster h3{font:500 clamp(2.5rem,5vw,4.5rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.04em;max-width:12ch;margin:1.5rem 0}.selected-work-module__yvqC5a__poster p{max-width:40ch;color:var(--muted);margin:0;line-height:1.7}.selected-work-module__yvqC5a__poster .selected-work-module__yvqC5a__posterContext{text-transform:uppercase;letter-spacing:.13em;color:var(--signal);font-size:.8rem}.selected-work-module__yvqC5a__poster .selected-work-module__yvqC5a__posterServices{margin-top:2rem}.selected-work-module__yvqC5a__poster .selected-work-module__yvqC5a__posterStatus{margin-top:2.5rem;font-size:.875rem}.selected-work-module__yvqC5a__playButton{font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface-raised);cursor:pointer;border-radius:2rem;min-height:44px;margin-top:1rem;padding:.6rem 1.1rem;font-size:.9rem}@media (max-width:640px){.selected-work-module__yvqC5a__narrative{grid-template-columns:minmax(0,1fr)}.selected-work-module__yvqC5a__player{border-radius:1rem;height:58rem}}.selected-work-module__yvqC5a__playButton:hover{background:var(--signal-soft)}.selected-work-module__yvqC5a__playButton:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.selected-work-module__yvqC5a__supportingWork{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;margin-top:4rem;display:grid}@media (max-width:900px){.selected-work-module__yvqC5a__supportingWork{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.selected-work-module__yvqC5a__supportingWork{grid-template-rows:repeat(6,auto);align-items:stretch;row-gap:0;container-type:inline-size}.selected-work-module__yvqC5a__supportingWork>div,.selected-work-module__yvqC5a__supportingWork>div>article{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;display:grid}.selected-work-module__yvqC5a__supportingWork>div{container-type:normal}.selected-work-module__yvqC5a__supportingWork>div>article>div:first-child{flex-direction:column;grid-row:1;justify-content:center;display:flex}.selected-work-module__yvqC5a__supportingWork>div>article>div:last-child{grid-row:2/span 5;grid-template-rows:subgrid;row-gap:0;padding:30px 32px 28px;line-height:1.45;display:grid}.selected-work-module__yvqC5a__supportingWork>div>article h3{font-size:clamp(26px,2.5cqw - .0375rem,36px)}}
.smartthings-story{--st-bg:var(--surface);--st-ink:var(--ink);--st-muted:var(--muted);--st-surface:var(--surface-raised);--st-line:var(--line);--st-blue:var(--signal);color:var(--st-ink);background:var(--st-bg);color-scheme:normal;isolation:isolate;border-radius:14px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.smartthings-story *{box-sizing:border-box}.smartthings-story .st-top{z-index:3;justify-content:space-between;align-items:center;gap:14px;padding:24px 26px 20px;display:flex;position:relative}.smartthings-story .st-eyebrow{letter-spacing:1.8px;font-size:11px;font-weight:500;display:block}.smartthings-story .st-subcontext{color:var(--st-muted);margin-top:7px;font-size:12px;display:block}.smartthings-story .st-chapter{letter-spacing:1.2px;white-space:nowrap;color:var(--st-muted);font-size:11px}.smartthings-story .st-stage{--st-ink:#f2eadd;--st-muted:#b8bed0;--st-blue:#8bcefa;color:var(--st-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151d33;position:relative;overflow:hidden}.smartthings-story canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.smartthings-story .st-loading{color:var(--st-muted);place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.smartthings-story .st-world-label{letter-spacing:1.6px;color:#eee1c9;text-shadow:0 2px 8px #10162d;z-index:2;max-width:55%;font-size:11px;line-height:1.6;position:absolute;top:22px;left:26px}.smartthings-story .st-lens{z-index:1;pointer-events:none;background:linear-gradient(#11152c38,#0000 20% 78%,#10162980),radial-gradient(at 48% 44%,#0000 42%,#0a102044 100%);position:absolute;inset:0}.smartthings-story .st-cut{opacity:0;z-index:6;pointer-events:none;background:#101629;position:absolute;inset:0}.smartthings-story .st-device-label{z-index:3;color:#f2eadd;pointer-events:none;opacity:0;text-align:center;background:#19243dec;border:1px solid #69bbef55;border-radius:10px;min-width:106px;max-width:calc(100% - 30px);padding:9px 13px;font-size:12px;line-height:1.5;transition:opacity .28s;position:absolute;transform:translate(-50%,-100%);box-shadow:0 7px 22px #060a2322}.smartthings-story .st-device-label span{color:var(--st-blue);font-size:11px;display:block}.smartthings-story .st-payoff{opacity:0;pointer-events:none;z-index:5;text-align:left;text-shadow:0 2px 20px #10162970;max-width:540px;transition:opacity 1.2s,transform 1.2s;position:absolute;inset:44px 28px auto;transform:translateY(8px)}.smartthings-story .st-payoff.shown{opacity:1;transform:translateY(0)}.smartthings-story .st-payoff .st-eyebrow{color:#9ccfeb;letter-spacing:1.5px;font-size:11px}.smartthings-story .st-payoff h3{letter-spacing:-1.5px;margin:20px 0 17px;font-size:48px;font-weight:500;line-height:1.06}.smartthings-story .st-payoff p{color:#d3d5e1;margin:0 0 15px;font-size:15px;line-height:1.6}.smartthings-story .st-services{margin-top:26px;font-size:12px;line-height:1.7}.smartthings-story .st-scope{color:#c2c7d7;letter-spacing:.35px;margin-top:14px;font-size:11px;line-height:1.8}.smartthings-story .st-footer{z-index:4;justify-content:space-between;align-items:center;gap:12px;min-height:126px;padding:22px 26px 23px;display:flex;position:relative}.smartthings-story .st-kicker{letter-spacing:1.7px;color:var(--st-blue);font-size:11px}.smartthings-story .st-title{letter-spacing:-.8px;margin:9px 0 8px;font-size:25px;font-weight:500;line-height:1.1}.smartthings-story .st-description{color:var(--st-muted);max-width:500px;margin:0;font-size:13px;line-height:1.5}.smartthings-story .st-playback{color:var(--st-muted);font:inherit;border:1px solid var(--st-line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;min-width:57px;padding:8px 12px;font-size:11px}.smartthings-story .st-playback:hover{color:var(--st-ink);background:var(--st-surface)}.smartthings-story .st-timeline{background:var(--st-line);height:2px;margin:0 26px}.smartthings-story .st-progress{background:var(--st-blue);width:0;height:100%}.smartthings-story .st-bottom{letter-spacing:.5px;color:var(--st-muted);justify-content:space-between;gap:15px;padding:14px 26px 21px;font-size:10px;display:flex}.smartthings-story .st-time{font-variant-numeric:tabular-nums;white-space:nowrap}.smartthings-story .st-accessible{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:520px){.smartthings-story .st-top{padding:20px 18px 18px}.smartthings-story .st-eyebrow{letter-spacing:1.3px;font-size:10px;line-height:1.5}.smartthings-story .st-subcontext,.smartthings-story .st-chapter{font-size:11px}.smartthings-story .st-world-label{max-width:52%;font-size:10px;top:17px;left:18px}.smartthings-story .st-footer{gap:10px;padding:21px 18px}.smartthings-story .st-title{font-size:23px}.smartthings-story .st-description{max-width:235px;font-size:12px}.smartthings-story .st-bottom{letter-spacing:0;padding:14px 18px 20px;font-size:9px}.smartthings-story .st-timeline{margin:0 18px}.smartthings-story .st-playback{min-height:44px}.smartthings-story .st-payoff{inset:38px 21px auto}.smartthings-story .st-payoff h3{font-size:39px}.smartthings-story .st-payoff p{font-size:14px}.smartthings-story .st-services{max-width:240px;font-size:11px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.smartthings-story *{transition:none!important;animation:none!important}}.smartthings-story .st-stage{height:560px}.smartthings-story .st-phone{-webkit-backdrop-filter:blur(22px)saturate(1.5);z-index:4;opacity:0;pointer-events:none;color:#142035;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pg-wash:0;--pg-heat:0;background:linear-gradient(135deg,#fff9,#9aaccd66 45%,#edf6ffb3);border:1px solid #e8f4ffab;border-radius:35px;width:238px;height:486px;min-height:0;padding:7px;transition:transform .52s;position:absolute;inset:auto 20px 18px auto;transform:translateY(18px)scale(.98);box-shadow:inset 1px 1px #fff,inset -1px -1px #a6b4c9,0 22px 60px #0007,0 2px 9px #c5e7ff38}.smartthings-story .st-phone.shown{transform:translateY(0)scale(1)}.smartthings-story .pg-phone-inner{color:#142035;isolation:isolate;background:#f0f1f5;border-radius:28px;height:100%;position:relative;overflow:hidden}.smartthings-story .pg-phone-inner:after{content:"";border-radius:inherit;pointer-events:none;z-index:8;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8}.smartthings-story .pg-status{color:#172339;z-index:5;justify-content:space-between;align-items:center;height:30px;padding:10px 15px 0;font-size:11px;font-weight:500;display:flex;position:relative}.smartthings-story .pg-status span:last-child{align-items:center;gap:4px;display:flex}.smartthings-story .pg-status svg{width:11px;height:11px}.smartthings-story .st-island{z-index:6;background:#101827;border-radius:9px;width:49px;height:13px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.smartthings-story .st-home-indicator{opacity:.65;z-index:6;background:#142035;border-radius:3px;width:62px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.smartthings-story .st-phone-content{color:#142035;z-index:2;padding:0 11px;font-size:12px;line-height:1.35;position:absolute;inset:38px 0 18px}.smartthings-story .st-phone-content *{box-sizing:border-box}.smartthings-story .st-phone-content svg{stroke-width:1.7px;flex-shrink:0;width:17px;height:17px}.smartthings-story .st-phone-content h4,.smartthings-story .st-phone-content h5,.smartthings-story .st-phone-content h6,.smartthings-story .st-phone-content p{color:inherit;letter-spacing:-.2px;margin:0;font-weight:500}.smartthings-story .st-phone-content h4{font-size:16px;line-height:1.25}.smartthings-story .st-phone-content h5{font-size:19px;line-height:1.2}.smartthings-story .st-phone-content h6{font-size:13px;line-height:1.3}.smartthings-story .st-phone-content p{font-size:12px;font-weight:400;line-height:1.45}.smartthings-story .pg-head{align-items:center;gap:7px;min-height:41px;margin-bottom:12px;display:flex}.smartthings-story .pg-head>div{flex:1;min-width:0}.smartthings-story .pg-head .pg-muted{margin-top:4px;font-size:11px;display:block}.smartthings-story .pg-muted{color:#435166;font-size:11px;font-weight:400}.smartthings-story .pg-card{color:#152136;background:#fff;border-radius:21px;margin-bottom:10px;padding:14px;box-shadow:0 2px 7px #22355204}.smartthings-story .pg-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.smartthings-story .pg-between h6{margin-top:3px}.smartthings-story .pg-glass{-webkit-backdrop-filter:blur(18px)saturate(1.7);color:#152136;background:linear-gradient(135deg,#ffffffec,#edf4ffca);border:1px solid #fff;box-shadow:inset 0 1px #fff,0 5px 18px #28486718}.smartthings-story .pg-nav{color:#455169;border-radius:23px;justify-content:space-around;align-items:center;gap:3px;min-height:41px;padding:7px 5px;font-size:11px;display:flex;position:absolute;bottom:0;left:10px;right:10px}.smartthings-story .pg-nav>span{white-space:nowrap;border-radius:17px;padding:6px 7px}.smartthings-story .pg-nav .pg-selected{color:#173659;background:#fff;box-shadow:0 2px 8px #12335914}.smartthings-story .pg-icon-nav{padding:5px 3px}.smartthings-story .pg-icon-nav>span{flex-direction:column;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex}.smartthings-story .pg-person{justify-content:space-between;align-items:center;gap:8px;margin:0 3px 13px;display:flex}.smartthings-story .pg-person .pg-muted{margin-top:5px;font-size:11px;display:block}.smartthings-story .pg-moon{color:#214c7e;background:linear-gradient(145deg,#b9d7fd,#9edbe1);border-radius:19px;padding:11px}.smartthings-story .pg-moon svg{width:23px;height:23px}.smartthings-story .pg-rest{background:linear-gradient(150deg,#fff,#e8f2fc);min-height:148px;position:relative;overflow:hidden}.smartthings-story .pg-state{color:#226140;align-items:center;gap:4px;font-size:11px;display:inline-flex}.smartthings-story .pg-state svg{width:13px;height:13px}.smartthings-story .pg-rest h5{max-width:130px;margin:10px 0 5px}.smartthings-story .pg-rest p{color:#41526b}.smartthings-story .pg-night{color:#4a80b8;position:absolute;bottom:14px;right:14px}.smartthings-story .pg-night svg{width:43px;height:43px}.smartthings-story .pg-orbit{transform:scale(var(--pg-breathe,1));border:1px solid #70acd34d;border-radius:50%;position:absolute;inset:-8px}.smartthings-story .pg-okay{color:#207252}.smartthings-story .pg-auto{gap:5px;padding:12px}.smartthings-story .pg-auto h6{font-size:12px}.smartthings-story .pg-auto .pg-muted{margin-top:4px;font-size:11px;display:block}.smartthings-story .pg-switch{background:#9aa5b3;border-radius:11px;flex-shrink:0;width:30px;height:18px;padding:2px;display:block}.smartthings-story .pg-switch:after{content:"";width:14px;height:14px;transform:translateX(var(--pg-switch,0px));background:#fff;border-radius:50%;transition:transform .3s;display:block}.smartthings-story .pg-air-on .pg-switch{--pg-switch:12px;background:#397df7}.smartthings-story .pg-air-hero{background:linear-gradient(160deg,#fbf1df,#f8e6c8);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:151px;margin-bottom:9px;display:flex;position:relative;overflow:hidden}.smartthings-story .pg-air-on .pg-air-hero{background:linear-gradient(140deg,#e9f3ff,#d9f1ef)}.smartthings-story .pg-air-hero b{color:#63471d;font-size:25px;font-weight:500;position:relative}.smartthings-story .pg-air-on .pg-air-hero b{color:#1d6071}.smartthings-story .pg-air-note{color:#3b5164;font-size:11px;position:relative}.smartthings-story .pg-air-orbit{width:144px;height:144px;transform:scale(var(--pg-breathe,1));border:17px solid #fff7;border-radius:50%;position:absolute}.smartthings-story .pg-air-streaks{opacity:.4;transform:translateX(var(--pg-drift,0px));position:absolute;inset:0}.smartthings-story .pg-air-streaks span{background:#5aafb455;border-radius:2px;width:45px;height:2px;position:absolute;top:44px;left:20px}.smartthings-story .pg-air-streaks span:nth-child(2){top:100px;left:145px}.smartthings-story .pg-air-streaks span:nth-child(3){top:114px;left:8px}.smartthings-story .pg-device-row{align-items:center;gap:9px;padding:5px 0;font-size:11px;display:flex}.smartthings-story .pg-device-row+.pg-device-row{border-top:1px solid #e5e9ef;margin-top:9px;padding-top:12px}.smartthings-story .pg-device-row>span{flex:1}.smartthings-story .pg-device-row b{color:#345c89;font-weight:500}.smartthings-story .st-phone[data-page=vh-home] .pg-phone-inner{background:radial-gradient(at 95% 0,#459bba,#0000 70%),linear-gradient(135deg,#3265ad,#3e497e)}.smartthings-story .st-phone[data-page=vh-home] .pg-head,.smartthings-story .st-phone[data-page=vh-home] .pg-head .pg-muted,.smartthings-story .st-phone[data-page=vh-home] .pg-status{color:#fff}.smartthings-story .pg-washer-home>svg{color:#387dc4;width:26px;height:26px;margin-bottom:9px;display:block}.smartthings-story .pg-washer-home h5{margin:3px 0 4px;font-size:17px}.smartthings-story .pg-washer-home>span:last-of-type{color:#306c98;font-size:12px}.smartthings-story .pg-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.smartthings-story .pg-grid .pg-card{margin:0;padding:12px}.smartthings-story .pg-grid svg{color:#407fc2;margin-bottom:9px;display:block}.smartthings-story .pg-grid h6{margin:3px 0 5px}.smartthings-story .pg-grid .pg-card>span:last-child{color:#465d75;font-size:11px}.smartthings-story .pg-hero{color:#fff;border-radius:23px;margin-bottom:11px;padding:16px;position:relative;overflow:hidden}.smartthings-story .pg-hero:before{content:"";transform:translateX(var(--pg-drift,0px));pointer-events:none;background:radial-gradient(at 25% 40%,#ffffff18,#0000 44%);position:absolute;inset:-70%}.smartthings-story .pg-blue{background:linear-gradient(130deg,#126492,#3158a9)}.smartthings-story .pg-orange{background:radial-gradient(at 85% 0,#a94f2b,#0000 60%),linear-gradient(130deg,#873419,#a1442d)}.smartthings-story .pg-hero>*{position:relative}.smartthings-story .pg-big{align-items:baseline;gap:6px;margin:18px 0 13px;display:flex}.smartthings-story .pg-big b{letter-spacing:-1px;font-size:33px;font-weight:500}.smartthings-story .pg-big span,.smartthings-story .pg-hero .pg-between{font-size:11px}.smartthings-story .pg-track{background:#dbe3ed;border-radius:7px;height:6px;margin:10px 0 7px;overflow:hidden}.smartthings-story .pg-track>span{height:100%;width:calc(var(--pg-wash)*100%);border-radius:inherit;background:#3e87eb;display:block}.smartthings-story .pg-hero .pg-track{background:#ffffff59}.smartthings-story .pg-hero .pg-track>span{background:#fff}.smartthings-story .pg-orange .pg-track>span{width:calc(var(--pg-heat)*100%)}.smartthings-story .pg-setting{justify-content:space-between;gap:6px;padding:6px 0;font-size:12px;display:flex}.smartthings-story .pg-setting+.pg-setting{border-top:1px solid #e5e9ef;margin-top:9px;padding-top:13px}.smartthings-story .pg-setting>span{color:#506078}.smartthings-story .pg-setting b{font-weight:500}.smartthings-story .pg-temperatures{text-align:center;justify-content:space-around;padding:14px 8px;display:flex}.smartthings-story .pg-temperatures span{font-size:11px}.smartthings-story .pg-temperatures b{margin-top:8px;font-size:26px;font-weight:500;display:block}.smartthings-story .pg-preview{background:#223853;border-radius:22px;height:128px;margin-bottom:10px;position:relative;overflow:hidden}.smartthings-story canvas.pg-live{object-fit:cover;width:100%;height:100%;display:block;position:relative;inset:auto}.smartthings-story .pg-preview-label{background:#fffdf2e6;border-radius:16px;padding:5px 9px;font-size:11px;position:absolute;top:9px;left:9px}.smartthings-story .pg-inventory{padding:11px 12px}.smartthings-story .pg-foods{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.smartthings-story .pg-foods>span{background:#f0f3f7;border-radius:10px;padding:5px 7px;font-size:11px}.smartthings-story .pg-foods .pg-meat{color:#73431c;background:#f7e1cc;box-shadow:inset 0 0 0 1px #e9be9233}.smartthings-story .st-phone[data-page=find] .pg-phone-inner{background:#e9edf0}.smartthings-story .pg-map{background:repeating-linear-gradient(20deg,#0000 0 31px,#fff 32px 36px),repeating-linear-gradient(110deg,#e6e9e8 0 38px,#fff 39px 44px);height:auto;margin:0;position:absolute;inset:-40px -11px -18px;overflow:hidden}.smartthings-story .pg-park{background:#cee0cf;border-radius:10px;width:85px;height:65px;position:absolute;top:60px;left:16px;transform:rotate(20deg)}.smartthings-story .pg-river{border-left:17px solid #a8d3e4;border-radius:50%;width:45px;height:360px;position:absolute;top:-50px;right:17px;transform:rotate(20deg)}.smartthings-story .pg-map-roads{background:linear-gradient(160deg,#0000 44%,#fff 44.5% 47%,#0000 47.5%),linear-gradient(55deg,#0000 33%,#f6f2dc 33.5% 37%,#0000 37.5%);position:absolute;inset:0}.smartthings-story .pg-route{background:#468cf0;width:98px;height:2px;position:absolute;top:175px;left:62px;transform:rotate(-39deg)}.smartthings-story .pg-pin{color:#347dc7;background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;box-shadow:0 3px 9px #2348632b,0 0 0 6px #fff7}.smartthings-story .pg-pin>span{color:#284765;background:#fffd;border-radius:9px;padding:3px 7px;font-size:11px;position:absolute;top:41px}.smartthings-story .pg-home-pin{top:191px;left:39px}.smartthings-story .pg-office-pin{box-shadow:0 3px 9px #2348632b,0 0 0 calc(5px * var(--pg-breathe,1)) #508fe03b;top:122px;left:135px}.smartthings-story .pg-map-head{z-index:2;justify-content:space-between;position:relative}.smartthings-story .pg-map-head h4{text-align:center;flex:1}.smartthings-story .pg-round{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.smartthings-story .pg-find-sheet{background:linear-gradient(145deg,#fffef8f5,#eef5fff2);border-radius:25px;padding:15px 13px;position:absolute;bottom:0;left:8px;right:8px}.smartthings-story .pg-find-sheet .pg-between>div{flex:1}.smartthings-story .pg-wallet{color:#3b79b6;background:#dcebff;border-radius:15px;padding:10px}.smartthings-story .pg-wallet svg{width:21px;height:21px}.smartthings-story .pg-find-sheet h5{font-size:20px}.smartthings-story .pg-find-sheet .pg-between>svg{color:#318568;width:17px;height:17px}.smartthings-story .pg-location{align-items:center;gap:5px;margin:15px 0 6px;font-size:13px;display:flex}.smartthings-story .pg-location b{font-weight:500}.smartthings-story .pg-located{color:#256849;background:#e0eee7;border-radius:9px;margin-left:auto;padding:3px 5px;font-size:11px}.smartthings-story .pg-find-action{background:#e9eef5;border-radius:17px;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;display:flex}.smartthings-story .pg-find-action span{flex:1}@media (max-width:520px){.smartthings-story .st-stage{height:660px}.smartthings-story .st-phone{border-radius:29px;width:200px;height:440px;padding:5px;bottom:12px;right:12px}.smartthings-story .pg-phone-inner{border-radius:24px}.smartthings-story .pg-status{height:26px;padding:9px 11px 0;font-size:11px}.smartthings-story .st-phone-content{padding:0 8px;inset:33px 0 16px}.smartthings-story .pg-head{gap:4px;min-height:35px;margin-bottom:9px}.smartthings-story .st-phone-content h4{font-size:13px}.smartthings-story .pg-head .pg-muted{font-size:11px}.smartthings-story .st-phone-content h5{font-size:17px}.smartthings-story .st-phone-content h6{font-size:11px}.smartthings-story .st-phone-content svg{width:14px;height:14px}.smartthings-story .pg-card{border-radius:18px;margin-bottom:8px;padding:11px}.smartthings-story .pg-person{margin-bottom:10px}.smartthings-story .pg-person .pg-muted{display:none}.smartthings-story .pg-rest{min-height:119px}.smartthings-story .pg-rest h5{max-width:104px}.smartthings-story .pg-night svg{width:33px;height:33px}.smartthings-story .pg-nav{min-height:34px;padding:4px 2px;font-size:11px;left:7px;right:7px}.smartthings-story .pg-nav>span{padding:5px 4px}.smartthings-story .pg-auto h6{font-size:11px}.smartthings-story .pg-auto .pg-muted{max-width:111px;font-size:11px}.smartthings-story .pg-air-hero{gap:8px;height:121px}.smartthings-story .pg-air-hero b{font-size:22px}.smartthings-story .pg-device-row{gap:6px;font-size:11px}.smartthings-story .pg-hero{border-radius:20px;margin-bottom:8px;padding:13px}.smartthings-story .pg-big{margin:13px 0 9px}.smartthings-story .pg-big b{font-size:28px}.smartthings-story .pg-setting{font-size:11px}.smartthings-story .pg-preview{border-radius:18px;height:106px;margin-bottom:8px}.smartthings-story .pg-temperatures{padding:11px 7px}.smartthings-story .pg-temperatures b{font-size:23px}.smartthings-story .pg-foods{gap:3px;margin-top:6px}.smartthings-story .pg-foods>span{padding:4px 5px;font-size:11px}.smartthings-story .pg-washer-home>svg{width:20px;height:20px;margin-bottom:6px}.smartthings-story .pg-grid{gap:7px}.smartthings-story .pg-grid .pg-card{padding:10px}.smartthings-story .pg-grid svg{margin-bottom:6px}.smartthings-story .pg-icon-nav>span{font-size:11px}.smartthings-story .pg-find-sheet{padding:12px 10px}.smartthings-story .pg-office-pin{top:92px;left:113px}.smartthings-story .pg-home-pin{top:151px;left:33px}.smartthings-story .pg-route{width:80px;top:142px;left:55px}.smartthings-story .pg-map-head h4{font-size:14px}}@media (prefers-reduced-motion:reduce){.smartthings-story .st-phone *{transition:none!important;animation:none!important}}.smartthings-story .st-phone[data-page=vh-oven] .pg-preview{height:94px}@media (max-width:520px){.smartthings-story .pg-washer-home>svg,.smartthings-story .pg-auto .pg-muted{display:none}.smartthings-story .pg-air-hero{height:110px}.smartthings-story .st-phone[data-page=vh-oven] .pg-preview{height:82px}}.smartthings-story{border-radius:0;flex-direction:column;height:100%;font-family:inherit;display:flex}.smartthings-story .st-stage{flex:1;height:auto;min-height:0}.smartthings-story .st-top,.smartthings-story .st-footer,.smartthings-story .st-bottom,.smartthings-story .st-timeline{flex-shrink:0}.smartthings-story .st-top{padding:24px 26px 20px}.smartthings-story .st-top .st-eyebrow,.smartthings-story .st-subcontext,.smartthings-story .st-kicker,.smartthings-story .st-chapter,.smartthings-story .st-bottom{font-size:12px}.smartthings-story .st-playback{min-height:44px;padding:10px 16px;font-size:13px}.smartthings-story .st-phone{right:clamp(18px,4vw,54px)}.smartthings-story .st-payoff h3{font-family:var(--font-display),sans-serif}@media (min-width:1000px){.smartthings-story .st-phone{width:262px;height:534px}.smartthings-story .pg-card{padding:17px}.smartthings-story .pg-preview{height:151px}.smartthings-story .st-phone[data-page=vh-oven] .pg-preview{height:110px}}@media (max-width:520px){.smartthings-story .st-top{padding:20px 18px 18px}.smartthings-story .st-phone{right:12px}.smartthings-story .st-top .st-eyebrow,.smartthings-story .st-subcontext,.smartthings-story .st-chapter,.smartthings-story .st-bottom{font-size:11px}.smartthings-story .st-payoff h3{font-size:39px}}.smartthings-story .st-playback:focus-visible{outline:2px solid var(--st-blue);outline-offset:3px}
.how-i-engineer-module__04EqTq__section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,5vw,5rem) 0 clamp(4rem,7vw,7rem);scroll-margin-top:7rem;display:grid}.how-i-engineer-module__04EqTq__introduction,.how-i-engineer-module__04EqTq__stages{min-width:0}.how-i-engineer-module__04EqTq__eyebrow{color:var(--human-text);font:500 .75rem/1.6 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 1.25rem}.how-i-engineer-module__04EqTq__title{color:var(--ink);font:550 clamp(2rem, 3.8vw, 3.4rem)/1.1 var(--font-display), sans-serif;letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin:0 0 1.5rem}.how-i-engineer-module__04EqTq__lead{color:var(--muted);max-width:34ch;margin:0;font-size:1.0625rem;line-height:1.7}.how-i-engineer-module__04EqTq__stages{margin:0;padding:0;list-style:none}.how-i-engineer-module__04EqTq__stage+.how-i-engineer-module__04EqTq__stage{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.how-i-engineer-module__04EqTq__stageLabel{color:var(--muted);font:500 .75rem/1.6 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;display:block}.how-i-engineer-module__04EqTq__stage h3{color:var(--ink);font:550 clamp(1.35rem, 2.1vw, 1.75rem)/1.25 var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 .85rem}.how-i-engineer-module__04EqTq__stage p{color:var(--muted);max-width:58ch;margin:0;font-size:1.0625rem;line-height:1.7}.how-i-engineer-module__04EqTq__section strong{color:var(--signal);font-weight:600}@media (max-width:760px){.how-i-engineer-module__04EqTq__section{grid-template-columns:minmax(0,1fr);gap:2.5rem}.how-i-engineer-module__04EqTq__stage:first-child{border-top:1px solid var(--line);padding-top:2rem}}
