@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--clarity-progress:0%;--request-progress:0%}*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[1180px\]{max-width:1180px}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.rounded{border-radius:.25rem}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--paper-deep\)\]{background-color:var(--paper-deep)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@property --clarity-progress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --request-progress{syntax:"<percentage>";inherits:true;initial-value:0%}:root{--ink:#171a21;--muted:#68707c;--line:#dfe3e9;--content-width:1180px;--section-space:104px;--heading-weight:620;--heading-leading:1.08;--heading-tracking:-.038em;--card-radius:16px;--card-border:#dfe3e9;--card-shadow:0 18px 48px #1b222d17;--accent-blue:#5f73a6;--accent-blue-soft:#edf1fa;--paper:#fbfcfd;--paper-deep:#f1f3f6;--white:#fff;--green:#6d7fae;--green-dark:#171b23;--lime:#a8b8e8;--orange:#d0bf90;--gold:#d0bf90;--gold-soft:#f5f1e6;--blue-soft:#edf1fa;--hero-heading-at:.46s;--hero-use-flex-at:.96s;--hero-status-at:1.58s;--hero-progress-at:1.72s;--hero-card-one-at:3.88s;--hero-card-two-at:4.38s;--hero-card-three-at:4.88s}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #a8b8e8b8}::selection{background:var(--gold);color:var(--ink)}.shell{width:min(var(--content-width), calc(100% - 48px));margin-inline:auto}h1,h2,h3{font-family:var(--font-sans), Arial, sans-serif;font-weight:var(--heading-weight);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking)}.home-page .hero-copy h1,.product-story h2,.product-story h3,.contact-form-heading h1{font-family:var(--font-display), var(--font-sans), Arial, sans-serif}.announcement-bar{z-index:21;background:var(--green-dark);color:#fff;text-align:center;justify-content:center;align-items:center;gap:18px;min-height:0;max-height:42px;padding:9px 24px;font-size:12px;font-weight:650;transition:max-height .3s,opacity .3s,padding .3s,transform .3s;display:flex;position:relative;overflow:hidden}.announcement-bar.is-hidden{opacity:0;pointer-events:none;max-height:0;padding-block:0;transform:translateY(-100%)}.announcement-bar a{color:var(--lime)}.announcement-bar a span{margin-left:4px}.site-header{z-index:20;width:100%;min-height:78px;padding-inline:max(20px, calc((100vw - var(--content-width)) / 2));border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;transition:background .42s,border-color .42s,box-shadow .42s,color .42s;display:grid;position:sticky;top:0;box-shadow:0 0 #1b222d00}.site-header[data-surface=dark]{color:#fff;background:#171b23;border-bottom-color:#ffffff24}.site-header[data-surface=dark] nav{color:#d3dae7}.site-header[data-surface=dark] .brand-wordmark{color:#fff}.site-header[data-surface=dark] .brand-mark-dark{opacity:0}.site-header[data-surface=dark] .brand-mark-light{opacity:1}.site-header[data-surface=dark] .shopify-link{color:#d3dae7;background:0 0;border-color:#0000}.site-header[data-surface=dark] .button-small{color:#171b23;background:#fff;border-color:#fff}.site-header nav{color:#535b67;gap:32px;font-size:14px;transition:color .42s;display:flex}.site-header .button-small{transition:background .42s,border-color .42s,color .42s,transform .2s}.site-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.shopify-link{color:#535b67;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 4px;font-size:14px;font-weight:650;transition:none;display:inline-flex}.shopify-link:hover{color:inherit;background:0 0;border-color:#0000;transform:none}.shopify-bag{width:18px;height:21px;display:block}.brand{letter-spacing:0;align-items:center;gap:0;font-weight:800;display:inline-flex}.brand-symbol{flex:0 0 32px;width:32px;height:32px;display:block;position:relative}.brand-wordmark{color:var(--ink);font-family:var(--font-wordmark), var(--font-sans), Arial, sans-serif;letter-spacing:-.085em;text-transform:lowercase;font-size:30px;font-weight:600;line-height:.82;transition:color .42s;display:inline-block}.brand-mark{object-fit:contain;width:100%;height:100%;transition:opacity .42s;display:block;position:absolute;inset:0}.brand-mark-dark{opacity:1}.brand-mark-light{opacity:0}.button{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#303744;transform:translateY(-2px)}.button-small{min-height:42px;padding-inline:18px}.site-header-actions>.shopify-link,.site-header-actions>.button-small{white-space:nowrap;border-radius:10px;width:auto;height:40px;min-height:40px;padding-inline:15px;font-size:13px}.text-link{color:#5f73a6;align-items:center;gap:8px;font-weight:750;display:inline-flex}.eyebrow{color:#6679a8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.hero{width:100%;min-height:770px;padding:76px max(24px, calc((100vw - var(--content-width)) / 2)) 70px;color:var(--ink);background:#fff;border-block:1px solid #edf0f4;grid-template-columns:1.03fr .87fr;align-items:start;gap:68px;margin-inline:0;display:grid;position:relative;overflow:hidden}.hero:before{display:none}.hero>*{z-index:1;position:relative}.hero>.hero-app-page{z-index:0;position:absolute}.hero-app-page{pointer-events:none;position:absolute;inset:0}.hero-app-backdrop{box-shadow:none;filter:none;opacity:1;pointer-events:none;background:#fff;border:0;border-radius:0;inset:0 -6%;overflow:hidden;transform:none}.hero-app-frame{background:linear-gradient(145deg,#fff 0% 60%,#f8f9fa 82%,#f1f3f5 100%);position:absolute;inset:0}.hero-app-body{width:min(var(--content-width), 100%);isolation:isolate;grid-template-columns:92px 1fr;height:calc(100% - 48px);margin:48px auto 0;display:grid;position:relative}.hero-app-sidebar{color:#a3aebb;background:0 0;border-right:0;align-content:start;gap:18px;padding:34px 20px;font-size:10px;font-weight:700;display:grid}.hero-app-sidebar span{white-space:nowrap;border-radius:6px;align-items:center;height:27px;padding-inline:10px;display:flex}.hero-app-body:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffd1 21%,#ffffff8f 40%,#ffffff29 66%,#0000 83%),linear-gradient(#0000 0% 58%,#ffffff0a 72%,#ffffff38 92%,#ffffff9e 100%);position:absolute;inset:0}.hero-app-content{z-index:2;isolation:isolate;padding:43px 56px;position:relative}.hero-app-content:before{display:none}.hero-app-background{position:static}.hero-app-background:after{display:none}.hero-app-content-heading,.hero-app-content-workspace{opacity:.42}.hero-app-content-heading{color:#acb6c4;justify-content:space-between;align-items:center;gap:18px;width:min(470px,68%);font-size:18px;font-weight:750;display:flex}.hero-app-content-heading i{background:#d3dbe6;border-radius:6px;width:72px;height:25px;display:block}.hero-app-content-workspace{grid-template-columns:minmax(260px,1.35fr) minmax(160px,.65fr);gap:18px;max-width:520px;height:520px;margin-top:28px;display:grid;overflow:hidden}.hero-app-content-card{background:#ffffff8f;border:1px solid #d5dbe5cc;border-radius:13px;height:520px;min-height:0;padding:20px;overflow:hidden}.hero-app-content-card>span{color:#aab5c3;font-size:11px;font-weight:750}.hero-app-content-card.compact{align-content:start;gap:19px;display:grid}.hero-app-content-card.compact i{background:#d5dde7;border-radius:999px;width:100%;height:13px;display:block}.hero-app-wide-panel{z-index:1;filter:blur(.85px);opacity:.9;background:linear-gradient(#f7f9fb57 0%,#f7f9fbbd 24%,#f7f9fbe6 100%);border-top:0;padding:30px 28px 34px;position:absolute;inset:560px -140px -28px;overflow:hidden}.hero-app-wide-panel-header{border-bottom:1px solid #cfd8e7a3;justify-content:space-between;align-items:center;gap:18px;width:calc(100% + 28px);max-width:1208px;padding-bottom:14px;display:flex}.hero-app-wide-panel-header span{color:#8f9db0;font-size:11px;font-weight:750}.hero-app-wide-panel-header small{color:#a7b2c0;font-size:10px}.hero-app-wide-panel-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;width:calc(100% + 28px);max-width:1208px;margin-top:14px;display:grid}.hero-app-wide-panel-grid>div{background:#ffffffad;border:1px solid #d7dbe1b3;border-radius:10px;gap:5px;min-height:78px;padding:14px 16px;display:grid}.hero-app-wide-panel-grid small{color:#9daabc;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.hero-app-wide-panel-grid strong{color:#737d8a;font-size:16px}.hero-app-wide-panel-grid span{color:#a1adbc;font-size:10px}.hero-app-chart{align-items:end;gap:9px;height:82px;margin-top:28px;padding-inline:4px;display:flex}.hero-app-chart i{height:var(--hero-bar-height,48%);background:#dce3ed;border-radius:5px 5px 2px 2px;flex:1}.hero-app-chart i:nth-child(2){--hero-bar-height:66%}.hero-app-chart i:nth-child(3){--hero-bar-height:54%}.hero-app-chart i:nth-child(4){--hero-bar-height:78%}.hero-app-chart i:nth-child(5){--hero-bar-height:62%}.hero-app-chart i:nth-child(6){--hero-bar-height:88%;background:#b8c7e3}.hero-app-content-table{gap:18px;margin-top:38px;display:grid}.hero-app-content-table i{background:#e0e5eb;border-radius:999px;height:14px;display:block}.hero-app-content-table i:first-child{background:#d0d8e3;width:92%}.hero-app-content-table i:nth-child(2){width:84%}.hero-app-content-table i:nth-child(3){width:88%}.hero-app-content-table i:nth-child(4){width:76%}.hero-app-content-table i:nth-child(5){width:82%}.hero-copy{max-width:620px;color:var(--ink);padding-top:28px;z-index:4!important}.hero-copy>.eyebrow{color:#6679a8;letter-spacing:-.012em;text-transform:none;font-size:13px;font-weight:650}.hero-copy h1{max-width:650px;color:var(--ink);font-size:clamp(46px,4.2vw,56px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight);margin:14px 0 22px}.hero-copy h1 em{color:#5f7fe8;font-style:normal;font-weight:var(--heading-weight);display:inline}.hero-lede{max-width:610px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.preview-disclosure{color:#7a8492;letter-spacing:.01em;margin:12px 0 0;font-size:12px;font-weight:650}.hero-actions{align-items:center;gap:24px;margin-top:31px;display:flex}.hero .hero-actions .button{color:#fff;background:#6e8df4;border-color:#6e8df4}.hero .hero-actions .button:hover{background:#5c7be5}.site-header,.hero-copy>*,.review-panel,.hero-staged-cards .visual-float-card{backface-visibility:hidden;will-change:opacity, transform}.site-header{animation:none}.hero-copy>*{animation:.76s cubic-bezier(.16,1,.3,1) both page-rise}.hero-copy>:first-child{animation-delay:.1s}.hero-copy>:nth-child(2){animation-delay:.17s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.31s}.hero-copy>:nth-child(5){animation-delay:.38s}.investigation-visual{min-height:610px;margin-right:0;position:relative}.hero-app-content>.investigation-visual{z-index:3;pointer-events:auto;width:520px;min-height:690px;margin:0;position:absolute;top:-8px;right:-56px}.review-panel{color:#202630;width:520px;box-shadow:none;background:0 0;border:0;border-radius:0;animation:.86s cubic-bezier(.16,1,.3,1) .16s both page-rise;position:absolute;top:30px;right:0;overflow:hidden}.review-panel-header{border-bottom:1px solid var(--line);padding:22px 24px 17px}.review-panel-heading{animation:heading-lift .56s cubic-bezier(.16,1,.3,1) var(--hero-heading-at) both;justify-content:space-between;align-items:center;gap:20px;display:flex}.review-panel-header strong{letter-spacing:-.025em;font-size:20px}.scan-button-wrap{flex:none;position:relative}.scan-button{color:#fff;cursor:pointer;background:#171b23;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.scan-button.is-reviewed{background:#5f73a6}.scan-button:hover{background:#303744;transform:translateY(-1px)}.scan-button:active{transform:translateY(1px)scale(.98)}.run-icon{color:#a8b8e8;align-items:center;width:13px;height:13px;display:inline-flex;transform:translateY(1px)}.run-icon svg{width:100%;height:100%;overflow:visible}.run-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.cta-arrow{color:currentColor;margin-left:8px}.announcement-bar .cta-arrow{margin-left:5px}.text-link .cta-arrow{margin-left:0}.review-panel-heading .scan-button{animation:demo-button-press .9s cubic-bezier(.16,.8,.3,1) var(--hero-use-flex-at) both}.fake-cursor{z-index:3;filter:drop-shadow(0 2px 2px #0000002e);width:24px;animation:cursor-click .9s cubic-bezier(.16,.8,.3,1) var(--hero-use-flex-at) both;pointer-events:none;position:absolute;bottom:-15px;right:-7px;overflow:visible}.fake-cursor path{fill:#171b23;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.scan-status{opacity:0;transform-origin:top;height:7px;animation:status-reveal .34s cubic-bezier(.16,1,.3,1) var(--hero-status-at) both;margin-top:14px}.scan-track{background:#e4e8ef;border-radius:999px;height:7px;overflow:hidden}.scan-track i{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:scan-fill 1.9s cubic-bezier(.2,.68,.25,1) var(--hero-progress-at) both;background:linear-gradient(90deg,#7a8dbd,#a8b8e8);display:block}.review-toolbar{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.review-toolbar>label,.review-toolbar>div{background:#f7f9fc;gap:7px;padding:14px 24px;display:grid}.review-toolbar span{color:#858891;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.review-toolbar strong{font-size:12px}.review-toolbar select{color:#202630;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;width:100%;font-size:13px;font-weight:750}.review-scope{z-index:4;position:relative}.review-scope-trigger{color:#202630;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.review-scope-trigger strong{font-size:13px}.review-scope-chevron{transform-origin:50%;align-items:center;width:12px;height:8px;line-height:1;transition:transform .22s cubic-bezier(.2,.75,.25,1);color:#7184b5!important;letter-spacing:0!important;text-transform:none!important;font-size:0!important;font-weight:700!important;display:inline-flex!important}.review-scope-chevron svg{width:100%;height:100%;overflow:visible}.review-scope-chevron path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.review-scope.open .review-scope-chevron{transform:rotate(180deg)}.review-scope-menu{z-index:5;background:#fff;border:1px solid #d9dee6;border-radius:10px;animation:.18s cubic-bezier(.2,.75,.25,1) both scope-menu-in;position:absolute;top:calc(100% + 10px);left:12px;right:12px;overflow:hidden;box-shadow:0 16px 35px #1b222d26}.review-scope-menu button{color:#4f5763;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceff3;gap:4px;width:100%;padding:12px 13px;display:grid}.review-scope-menu button:last-child{border-bottom:0}.review-scope-menu button:hover,.review-scope-menu button.selected{color:var(--ink);background:#f2f4f8}.review-scope-menu button>span{color:inherit;letter-spacing:0;text-transform:none;font-size:12px;font-weight:750}.review-scope-menu button small{color:#858d99;font-size:10px;line-height:1.35}.review-meta{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr .7fr;gap:1px;display:grid}.review-meta>div{background:#f7f9fc;gap:7px;padding:16px 24px;display:grid}.review-meta span{color:#858891;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.review-meta strong{font-size:13px}.review-table{padding:0 24px 18px}.review-table-row{border-bottom:1px solid #ece9e1;grid-template-columns:minmax(170px,1fr) 82px 106px;align-items:center;gap:12px;min-height:72px;display:grid}.review-table-row>span:first-child{gap:4px;display:grid}.review-table-row b{font-size:12px}.review-table-row small{color:#8a8d94;font-size:10px;line-height:1.4}.review-table-row>strong{font-variant-numeric:tabular-nums;font-size:13px}.review-table-head{color:#8a8d94;letter-spacing:.1em;text-transform:uppercase;min-height:42px;font-size:9px;font-weight:750}.review-table-emphasis{background:0 0;border:0;border-radius:0;margin-inline:0;padding-inline:0}.review-table-emphasis>strong{color:#5e73a9;font-size:17px}.evidence-tag{color:#6679a8;white-space:nowrap;width:max-content;padding:0;font-size:10px;font-weight:700;line-height:1.2}.evidence-tag.observed{color:#5d698e}.evidence-tag.calculated{color:#75643d}.evidence-tag.review{color:#576a98}.evidence-tag.unknown{color:#686970}.visual-float-card{z-index:2;background:#fff;border:1px solid #d9dee6;border-radius:14px;position:absolute;box-shadow:0 20px 55px #1b222d24}.source-card{align-items:center;gap:12px;width:224px;padding:15px 17px;display:flex;top:-12px;left:-36px}.source-shopify-mark{object-fit:contain;flex:0 0 28px;width:28px;height:28px;display:block}.source-card div{gap:3px;display:grid}.source-card small{color:#8a8d94;font-size:9px;font-weight:600}.source-card strong{font-size:12px}.unknown-card{border-top:3px solid #a8b8e8;width:280px;padding:17px 20px;top:520px;right:-14px}.unknown-card-top{color:#767982;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:9px;font-weight:650;display:flex}.unknown-card>strong{font-size:14px;line-height:1.45;display:block}.unknown-card p{color:#74777f;margin:9px 0 0;font-size:11px;line-height:1.55}.hero-staged-cards .source-card{animation:visual-pop .72s cubic-bezier(.16,1,.3,1) var(--hero-card-one-at) both}.hero-staged-cards .impact-card{animation:visual-pop .72s cubic-bezier(.16,1,.3,1) var(--hero-card-two-at) both}.hero-staged-cards .unknown-card{animation:visual-pop .72s cubic-bezier(.16,1,.3,1) var(--hero-card-three-at) both}.impact-card{width:250px;padding:14px 16px 12px;top:500px;left:-78px}.impact-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.impact-card-head>div{gap:5px;display:grid}.impact-card-head small{color:#808792;font-size:9px;font-weight:650}.impact-card-head strong{color:#5f73a6;letter-spacing:-.04em;font-size:22px}.impact-card-head>span{color:#858b94;text-align:right;max-width:92px;font-size:8px;line-height:1.35}.impact-chart{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;height:82px;margin-top:12px;padding:0 18px;display:grid}.impact-bar{grid-template-rows:1fr auto auto;align-items:end;gap:3px;min-width:0;height:100%;display:grid}.impact-bar i{width:100%;height:var(--height);background:#dfe5f4;border-radius:6px 6px 3px 3px;align-self:end;display:block}.impact-bar:last-child i{background:#a8b8e8}.impact-bar small{color:#858b94;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.1;overflow:hidden}.impact-bar strong{color:#5f73a6;text-align:center;font-size:10px;line-height:1}.hero-app-page,.hero-app-page *{-webkit-user-select:none;user-select:none}.hero-app-page img{-webkit-user-drag:none;user-drag:none}.hero .review-panel{color:#202630;background:#fff;border:1px solid #dfe3e9;border-radius:16px;box-shadow:0 18px 48px #1b222d17}.hero .review-toolbar{border:1px solid #d4def1;border-top:0;background:#d4def1;border-inline:0;border-radius:0;overflow:visible}.hero .review-meta>div{background:#f7f9fceb}.hero .review-table-emphasis{background:#f0f3faf0;border:1px solid #cdd6ec;border-radius:12px;margin-inline:-12px;padding-inline:12px}.hero .review-scope-menu{box-shadow:0 16px 35px #1b222d2e}.hero .visual-float-card{border-radius:12px;box-shadow:0 20px 55px #1b222d29}@keyframes cursor-click{0%{opacity:0;transform:translate(15px,14px)rotate(-8deg)}42%{opacity:1;transform:translate(0)rotate(-8deg)}58%{transform:translate(1px,2px)rotate(-8deg)scale(.88)}72%{transform:translate(0)rotate(-8deg)}to{opacity:0;transform:translate(0)rotate(-8deg)}}@keyframes demo-button-press{0%,48%,72%,to{transform:translateY(0)scale(1);box-shadow:0 0 #b9c8eb00}58%{transform:translateY(2px)scale(.965);box-shadow:0 0 0 4px #b9c8eb2e}}@keyframes page-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes page-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes item-reveal{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heading-lift{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}@keyframes status-reveal{0%{opacity:0;transform:translateY(-2px)scaleY(.45)}to{opacity:1;transform:translate(0)scaleY(1)}}@keyframes scan-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes scope-menu-in{0%{opacity:0;transform-origin:top;transform:translateY(-5px)scaleY(.96)}to{opacity:1;transform-origin:top;transform:translateY(0)scaleY(1)}}@keyframes check-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes visual-pop{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translate(0)scale(1)}}.statement-band{color:#fff;background:radial-gradient(circle at 12% 18%,#d0bf9024,#0000 29%),radial-gradient(circle at 86% 8%,#6f7fae2b,#0000 32%),#171b23;padding-block:84px;position:relative;overflow:hidden}.statement-band:before{content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.statement-grid{z-index:1;position:relative}.statement-heading{text-align:center;max-width:800px;margin-inline:auto}.statement-kicker{margin:0 0 18px;display:block;color:#a8b8e8!important;letter-spacing:-.012em!important;text-transform:none!important;font-size:13px!important;font-weight:650!important}.statement-band h2,.section-heading h2,.trust-grid h2{font-size:clamp(34px,3.4vw,46px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight);margin:0 0 22px}.statement-heading h2{max-width:790px;margin:0 auto 20px;font-size:clamp(40px,4.1vw,57px)}.statement-band .statement-heading p{color:#b8c0cc;max-width:650px;margin:0 auto;font-size:15px;line-height:1.72}.clarity-explorer{border-radius:var(--card-radius);background:#0a0d1361;border:1px solid #ffffff26;grid-template-columns:1fr .82fr;gap:0;max-width:980px;margin:48px auto 0;display:grid;overflow:hidden;box-shadow:0 22px 55px #0000002e}.clarity-control{align-content:center;height:300px;padding:30px 34px;display:grid}.clarity-control-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.clarity-control-head span{font-size:16px;font-weight:650}.clarity-control-head strong{color:#a8b8e8;font-size:10px;font-weight:650}.clarity-sources{gap:8px;margin:25px 0 21px;display:grid}.clarity-sources button{color:#89929f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:10px 0;transition:color .2s;display:grid}.clarity-sources button:hover,.clarity-sources button.active{color:#fff;background:0 0}.clarity-sources button[aria-pressed=true]{animation:.36s cubic-bezier(.2,.75,.25,1) evidence-select}.clarity-sources i{color:#9da6b4;width:24px;height:24px;font-family:var(--font-mono), monospace;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.clarity-sources button.active i,.clarity-sources i.complete{color:#a8b8e8}.clarity-sources i.complete:before{content:"✓";font-family:inherit;font-size:12px;line-height:1}.clarity-sources span{font-size:11px;font-weight:650}.clarity-slider{width:100%;height:20px;position:relative}.clarity-slider input{z-index:2;appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.clarity-slider-track{pointer-events:none;background:#ffffff2e;border-radius:999px;height:5px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.clarity-slider-fill{width:var(--clarity-progress);border-radius:inherit;background:#a8b8e8;transition:width .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0 auto 0 0}.clarity-slider-thumb{top:50%;left:var(--clarity-progress);background:#fff;border:4px solid #a8b8e8;border-radius:50%;width:20px;height:20px;transition:left .42s cubic-bezier(.2,.75,.25,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000040}.clarity-slider input:focus-visible+.clarity-slider-track{outline-offset:4px;outline:2px solid #a8b8e8}.clarity-control>p{color:#929ba8;margin:17px 0 0;font-size:11px;line-height:1.55}.clarity-result{color:#fff;height:300px;box-shadow:none;background:#ffffff09;border-left:1px solid #ffffff1f;border-radius:0;padding:32px 34px}.clarity-result-content{grid-template-rows:auto auto 1fr auto;align-content:stretch;height:100%;animation:.38s cubic-bezier(.2,.75,.25,1) both conclusion-swap;display:grid}.clarity-result-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.clarity-result-head span{color:#8993a1;font-size:12px;font-weight:650}.clarity-result-head i{color:#a8b8e8;background:0 0;border-radius:0;padding:0;font-size:10px;font-style:normal;font-weight:650}.clarity-result-content>strong{color:#fff;letter-spacing:-.04em;align-items:center;max-width:340px;font-size:clamp(28px,2.6vw,37px);line-height:1.04;display:flex}.clarity-result-content>p{color:#9ca5b1;max-width:360px;margin:8px 0 14px;font-size:12px;line-height:1.55}.clarity-result-content>div:last-child{color:#a8b8e8;padding-top:4px;font-size:10px;font-weight:750}.section{padding-block:var(--section-space)}.section-heading{max-width:660px}.section-heading h2{margin-top:18px}.section-heading>p:last-child{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.trace-section{background:#fbfcfd}.trace-heading{grid-template-columns:1fr .8fr;align-items:end;gap:90px;display:grid}.trace-heading h2{max-width:560px;font-size:clamp(34px,3.4vw,46px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight);margin:17px 0 0}.trace-heading .eyebrow{color:#6679a8;letter-spacing:-.012em;font-size:13px;font-weight:650;text-transform:none!important}.trace-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.trace-workbench{min-height:500px;margin-top:58px}.trace-controls{border:1px solid var(--card-border);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);width:min(850px,100%);margin:0 auto 28px;padding:5px;display:grid;box-shadow:0 8px 24px #1f26310f}.trace-control-strip{display:contents}.trace-control{color:#747b86;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;padding:12px 14px;transition:color .25s,background .25s;display:grid;position:relative}.trace-mobile-progress{display:none}.trace-control>span{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:10px}.trace-control strong{font-size:14px;font-weight:650}.trace-control i{display:none}.trace-control:hover{color:#202630;background:#f7f9fc}.trace-control.active{color:#171b23;background:var(--accent-blue-soft)}.trace-display{color:#1b2028;background:#fff;border:1px solid #d5dbe4;border-radius:20px;min-width:0;animation:.3s both trace-enter;overflow:hidden;box-shadow:0 24px 65px #1f26311c}.trace-display-head{color:#7b8490;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #dfe3e9;justify-content:space-between;gap:20px;padding:17px 25px;font-size:9px;font-weight:750;display:flex}.trace-display-body{background:#fff;border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;grid-template-columns:1fr 1fr;min-height:430px;display:grid}.trace-narrative{align-content:center;padding:56px 54px;display:grid}.trace-narrative-label{color:#6679a8;align-items:center;gap:10px;display:flex}.trace-narrative-label svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.trace-narrative-label span{font-size:13px;font-weight:650}.trace-narrative h3{max-width:420px;font-size:clamp(28px,2.7vw,38px);font-weight:var(--heading-weight);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:25px 0 0}.trace-narrative>p{color:#636c78;max-width:390px;margin:18px 0 0;font-size:14px;line-height:1.65}.trace-points{gap:11px;margin:27px 0 0;padding:0;list-style:none;display:grid}.trace-points li{color:#444d59;padding-left:27px;font-size:13px;position:relative}.trace-points li:before{content:"✓";color:#6074a7;background:#e8edf8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.trace-result-chip{border-top:1px solid #d7dce5;border-bottom:1px solid #d7dce5;align-items:center;gap:12px;width:max-content;margin-top:30px;padding:10px 0;display:flex}.trace-result-chip span{color:#747d89;font-size:10px;font-weight:650}.trace-result-chip strong{color:#5f73a6;font-variant-numeric:tabular-nums;font-size:18px}.stage-visual-frame{background:#fbfcfd;border-left:1px solid #e1e5eb;align-items:center;padding:52px 54px;display:grid}.stage-visual{color:#202630;align-self:center;min-height:330px;padding:24px 0}.stage-visual-head{align-items:center;gap:20px;padding-bottom:12px;display:flex}.stage-visual-head>div{align-items:center;gap:10px;display:flex}.stage-visual-head svg{fill:none;stroke:#687cad;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.stage-visual-head span{color:#79818d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.stage-visual-head strong{font-size:15px;font-weight:700}.checkpoint-list{gap:0;margin-top:23px;display:grid}.checkpoint-list>div{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:11px;display:flex}.checkpoint-list>div:last-child{border-bottom:0}.checkpoint-list span{color:#7b838e}.checkpoint-list b{color:#202630;text-align:right;font-size:11px;font-weight:650}.stage-visual-note{color:#586985;border-top:1px solid #e1e5eb;margin-top:27px;padding-top:12px;font-size:11px}.status-dot{background:#6d7fae;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a8b8e859}.rule-equation{grid-template-columns:1fr 18px 1fr 18px 1.15fr;align-items:center;gap:9px;margin-top:34px;display:grid}.rule-equation>div{text-align:center;background:#fff;border:1px solid #dfe3e9;border-radius:12px;align-content:center;min-height:130px;padding:14px;display:grid}.rule-equation>b{color:#89919c;text-align:center}.rule-equation small{color:#7b838e;text-transform:uppercase;font-size:9px}.rule-equation strong{color:#5e73a9;font-family:var(--font-mono), monospace;margin:8px 0;font-size:25px}.rule-equation span{color:#7b838e;font-size:9px}.rule-equation .rule-result{background:#edf1fa;border-color:#aebbdc}.rule-summary{margin-top:24px;display:grid}.rule-summary>div{border-bottom:1px solid #e1e5eb;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:24px;padding:16px 0;display:grid}.rule-summary>div:last-child{border-bottom:0}.rule-summary span{color:#7b838e;font-size:11px}.rule-summary strong{color:#202630;font-size:13px;font-weight:650}.rule-summary .rule-result{background:0 0;border:0;border-left:2px solid #aebbdc;margin-top:8px;padding:16px}.rule-summary .rule-result strong{color:#5e73a9}.source-confirmed{color:#65707d;margin:26px 0 0;font-size:11px;line-height:1.5}.comparison-chart{gap:22px;margin-top:36px;display:grid}.comparison-row{grid-template-columns:62px 1fr 58px;align-items:center;gap:12px;font-size:11px;display:grid}.comparison-row>i{background:#e8ebf0;border-radius:8px;height:26px;overflow:hidden}.comparison-row>i b{border-radius:inherit;transform-origin:0;background:#a8b8e8;height:100%;animation:.65s cubic-bezier(.2,.75,.25,1) both bar-grow;display:block}.comparison-row:first-child>i b{background:#6d7fae}.comparison-row>strong{text-align:right;font-variant-numeric:tabular-nums}.review-state-note{background:0 0;border-left:2px solid #aebbdc;gap:7px;margin-top:30px;padding:15px 16px;display:grid}.review-state-note strong{color:#5e70a0;font-size:13px}.review-state-note span{color:#6f7890;font-size:11px;line-height:1.5}.packet-summary{background:#f6f8fc;border-left:2px solid #aebbdc;gap:7px;margin-top:26px;padding:18px 20px;display:grid}.packet-summary strong{color:#202630;font-size:15px;font-weight:700}.packet-summary span{color:#6f7890;font-size:11px;line-height:1.5}.activity-days{border-top:1px solid #e1e5eb;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;padding-top:15px;display:grid}.activity-days>div{gap:6px;min-width:0;display:grid}.activity-days span{color:#7b838e;font-size:10px}.activity-days strong{color:#5f73a6;font-size:12px;font-weight:650}.activity-days .complete strong,.activity-days .missing strong{color:#5f73a6}.packet-next{color:#5f73a6;margin:27px 0 0;font-size:11px;font-weight:700}.action-buttons{grid-template-columns:1.35fr 1fr;gap:10px;margin-top:22px;display:grid}.action-buttons span{color:#5f73a6;text-align:left;padding:0;font-size:11px;font-weight:700}.action-buttons .disabled-action{color:#969ca5}.collaboration-section{background:#fff;overflow:hidden}.collaboration-heading{max-width:var(--content-width);text-align:left}.collaboration-heading h2{max-width:730px;font-size:clamp(38px,4vw,56px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight);margin:0 0 18px}.collaboration-heading p{color:#646d79;max-width:670px;margin:0;font-size:16px;line-height:1.7}.collaboration-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px;display:grid}.collaboration-pagination{display:none}.collaboration-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:#fff;flex-direction:column;min-width:0;min-height:420px;padding:30px 28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 14px 36px #1f26310f}.collaboration-card+.collaboration-card{border-left:1px solid var(--card-border);padding-left:28px}.collaboration-card.featured{border-color:#aebbdc;transform:translateY(-8px);box-shadow:0 22px 48px #4b5b8521}.collaboration-card:not(.featured):hover,.collaboration-card.featured:hover{border-color:#aebbdc;transform:translateY(-4px);box-shadow:0 22px 48px #4b5b851f}.collaboration-card-label{color:#6477a8;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.collaboration-card-label>span{width:auto;height:auto;color:var(--accent-blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;background:0 0;border:0;border-radius:0;font-size:10px;font-weight:800;display:inline-block}.collaboration-card h3{font-size:25px;line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:24px 0 0}.collaboration-card>p{color:#69727f;margin:16px 0 28px;font-size:13px;line-height:1.65}.question-mini,.evidence-mini,.finding-mini{border:1px solid var(--card-border);background:#fbfcfd;border-radius:12px;margin-top:auto;transition:transform .25s,box-shadow .25s}.collaboration-card:hover .question-mini,.collaboration-card:hover .evidence-mini,.collaboration-card:hover .finding-mini{transform:translateY(-2px);box-shadow:0 10px 22px #1f26310f}.question-mini{gap:9px;padding:20px;display:grid}.question-mini small,.finding-mini small{color:#7284b3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.question-mini strong{font-size:14px}.question-mini span{color:#6074a7;border-top:1px solid #dfe3e9;width:max-content;padding-top:8px;font-size:10px;font-weight:650}.evidence-mini{padding:8px 16px}.evidence-mini>div{border-bottom:1px solid #e1e5eb;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.evidence-mini>div:last-child{border-bottom:0}.evidence-mini i{color:#0000;background:#e4eafa;border-radius:50%;place-items:center;width:22px;height:22px;font-size:0;font-style:normal;display:grid;position:relative}.evidence-mini i:before{content:"";border-bottom:2px solid #5f73a6;border-left:2px solid #5f73a6;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.evidence-mini span{font-size:11px;font-weight:650}.evidence-mini small{color:#6f7da4;text-transform:uppercase;font-size:8px;font-weight:750}.evidence-mini .muted{opacity:.56}.evidence-mini .muted i{background:#eceff3}.evidence-mini .muted i:before{content:"×";color:#7d848d;border:0;width:auto;height:auto;font-size:11px;transform:none}.finding-mini{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.finding-mini>div{gap:6px;padding:14px 16px;display:grid}.finding-mini>div+div{border-left:1px solid #e1e5eb;padding-left:16px}.finding-mini strong{font-size:11px}.finding-mini>span{color:#5d6f9e;background:#f2f5fb;border-top:1px solid #dfe3e9;grid-column:1/-1;padding:13px 16px;font-size:10px;font-weight:700}.collaboration-action{justify-content:center;align-items:center;gap:22px;margin-top:38px;display:flex}.collaboration-action>span{color:#737c88;font-size:11px}.fieldwork-intro{grid-template-columns:1.08fr .72fr;align-items:end;gap:80px;display:grid}.fieldwork-intro .eyebrow{color:#6679a8;letter-spacing:-.012em;text-transform:none;margin:0 0 18px;font-size:13px;font-weight:650}.fieldwork-intro h2{max-width:670px;font-size:clamp(38px,4vw,58px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);font-weight:var(--heading-weight);margin:0}.fieldwork-intro>p{color:#646d79;max-width:450px;margin:0;font-size:15px;line-height:1.78}.fieldwork-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:72px;margin-top:60px;display:grid}.fieldwork-primary-photo,.fit-photo{background:#d8d1c4;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #1f263121}.fieldwork-primary-photo{aspect-ratio:1.35}.fieldwork-primary-photo:after,.fit-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#11161d59 100%);position:absolute;inset:0}.fieldwork-primary-photo img,.fit-photo img{object-fit:cover;width:100%;height:100%;display:block}.fieldwork-primary-photo img{object-position:center}.fieldwork-primary-photo figcaption{z-index:1;color:#1c222b;background:#ffffffeb;border:1px solid #ffffff9e;border-radius:10px;gap:5px;width:max-content;max-width:calc(100% - 36px);padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 30px #171c241f}.fieldwork-primary-photo figcaption span,.fit-photo figcaption span{color:#6679a8;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:800}.fieldwork-primary-photo figcaption strong{letter-spacing:-.025em;font-size:15px}.fieldwork-primary-photo figcaption small{color:#727983;font-size:10px}.fieldwork-card-side{min-width:0}.fieldwork-card-side .collaboration-carousel{position:relative}.fieldwork-card-side .collaboration-grid{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:16px;width:calc(100% + 84px);max-width:none;margin:-8px 0 0 -42px;padding:8px 42px 20px;display:flex;position:relative;overflow-x:auto}.fieldwork-card-side .collaboration-grid::-webkit-scrollbar{display:none}.fieldwork-card-side .collaboration-grid .collaboration-card{scroll-snap-align:center;flex:0 0 calc(100% - 84px);min-height:430px;padding:30px 28px 24px}.fieldwork-card-side .collaboration-grid .collaboration-card:not(.is-active){box-shadow:none;filter:blur(.65px);opacity:.62;border-color:#0000;transform:translateY(10px)}.fieldwork-card-side .collaboration-grid .collaboration-card.is-active{filter:none;opacity:1;border-color:#aebbdc;transform:translateY(-4px);box-shadow:0 22px 48px #4b5b8521}.fieldwork-card-side .collaboration-grid .collaboration-card.featured{transform:translateY(-4px)}.fieldwork-card-side .collaboration-grid .collaboration-card.featured:not(.is-active){transform:translateY(10px)}.fieldwork-card-side .collaboration-pagination{justify-content:center;gap:7px;margin-top:6px;display:flex}.fieldwork-card-side .collaboration-pagination button{cursor:pointer;background:#d3d9e4;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .35s cubic-bezier(.2,.75,.25,1),background .35s}.fieldwork-card-side .collaboration-pagination button.active{background:#7185b7;border-radius:999px;width:22px}.fieldwork-card-side .collaboration-pagination button:focus-visible{outline-offset:3px;outline:2px solid #7185b7}.fit-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:72px;display:grid}.fit-grid .fit-card{text-align:left;align-items:flex-start;max-width:560px}.fit-grid .fit-card h2{max-width:560px}.fit-grid .fit-card>p:not(.eyebrow){margin-inline:0}.fit-photo{aspect-ratio:1.35;box-shadow:0 22px 55px #0000003d}.fit-photo img{object-position:center}.fit-photo figcaption{z-index:1;color:#fff;background:#171b23d6;border:1px solid #ffffff3d;border-radius:10px;gap:5px;max-width:calc(100% - 36px);padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.fit-photo figcaption strong{letter-spacing:-.025em;font-size:15px}@keyframes trace-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.trust-section{background:#f7f8fa;position:relative;overflow:hidden}.trust-grid{grid-template-columns:.8fr 1fr;gap:64px 100px;display:grid}.trust-grid h2{margin-top:0}.trust-grid>div:first-child .eyebrow{color:#6679a8;letter-spacing:-.012em;margin:0 0 18px;font-size:13px;font-weight:650;text-transform:none!important}.trust-copy>p{color:#505966;margin:0;font-size:16px;line-height:1.8}.trust-copy ul{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.trust-copy li{color:#4f5763;padding:0 0 0 17px;font-size:13px;line-height:1.55;position:relative}.trust-copy li:before{content:"";background:var(--accent-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.trust-copy .text-link{margin-top:25px;display:inline-flex}.trust-console{border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;grid-column:1/-1;overflow:hidden}.trust-console-head{border-bottom:1px solid #dfe3ea;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.trust-console-head span{color:#7180a8;font-size:12px;font-weight:650}.trust-console-head strong{font-size:14px}.boundary-row{border-bottom:1px solid #dfe3e9;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:23px 26px;transition:background .25s;display:grid}.boundary-row:hover{background:#fbfcfd}.boundary-row:last-child{border-bottom:0}.boundary-row div{gap:4px;display:grid}.boundary-row strong{font-size:13px}.boundary-row div span{color:#717985;font-size:11px}.boundary-status{display:none}.boundary-row small{color:var(--accent-blue);white-space:nowrap;border-radius:0;padding:0;font-size:10px;font-weight:650}.boundary-row.allowed small,.boundary-row.conditional small,.boundary-row.blocked small{color:var(--accent-blue);background:0 0}.fit-section{color:#fff;background:#171b23;padding-block:88px 84px;position:relative;overflow:hidden}.fit-section:before{content:"";background:radial-gradient(circle at 16% 22%,#a8b8e833,#0000 32%),radial-gradient(circle at 82% 68%,#d0bf9024,#0000 29%);position:absolute;inset:0}.fit-section:after{display:none}.fit-card{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:780px;padding:0;display:flex;position:relative}.fit-card .eyebrow{color:#a8b8e8;letter-spacing:-.012em;text-transform:none;margin:0 0 17px}.fit-card h2{font-size:clamp(44px,5vw,66px);font-weight:var(--heading-weight);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0}.fit-card>p:not(.eyebrow){color:#b8c0cc;max-width:620px;margin:23px auto 28px;font-size:14px;line-height:1.68}.fit-card .button{color:#171b23;background:#fff;border-color:#fff;min-height:49px;padding-inline:24px;box-shadow:0 12px 30px #00000029}.fit-card .button>span{margin-left:8px;transition:transform .2s;display:inline-block;transform:translateY(-1px)}.fit-card .button:hover>span{transform:translate(3px,-1px)}.fit-card>small{color:#858e9b;letter-spacing:.05em;margin-top:18px;font-size:10px}footer{border-top:1px solid var(--line);color:var(--ink);background:#f5f4fa;padding-block:68px 28px}.footer-grid{justify-content:space-between;gap:40px;display:flex}.footer-grid>div:first-child>p{color:var(--muted);margin:18px 0 0;font-size:13px}.footer-brand-column{width:min(480px,100%)}footer .brand{gap:0}footer .brand-symbol{flex-basis:40px;width:40px;height:40px}footer .brand-wordmark{letter-spacing:-.085em;font-size:38px}.fieldwork-list{text-align:left;max-width:390px;margin-top:48px}.fieldwork-list-title{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:650;line-height:1.15}.fieldwork-list-form{text-align:left;grid-template-columns:1fr;gap:10px;max-width:390px;margin-top:17px;display:grid}.fieldwork-list-form>input{min-width:0;color:var(--ink);background:#fff;border:1px solid #d2d7df;border-radius:10px;outline:none;padding:13px 14px}.fieldwork-list-form>input:focus{border-color:#a48c5d;box-shadow:0 0 0 3px #d0bf9038}.fieldwork-list-form-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:14px;display:grid}.fieldwork-list-form button{border:1px solid var(--green-dark);background:var(--green-dark);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;place-self:start end;min-height:42px;padding:0 18px;font-size:12px;font-weight:750}.fieldwork-list-form button:hover{background:#303744}.fieldwork-consent{color:#747b86;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:1.45;display:flex}.fieldwork-consent input{appearance:none;cursor:pointer;background:#fff;border:1px solid #d2d7df;border-radius:4px;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;display:grid}.fieldwork-consent input:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.fieldwork-consent input:checked{border-color:var(--green);background:var(--green)}.fieldwork-consent input:checked:before{transform:rotate(-45deg)scale(1)}.fieldwork-consent input:focus-visible{outline:none;box-shadow:0 0 0 3px #a8b8e859}.fieldwork-consent a{color:#5f73a6;text-decoration:underline}.fieldwork-list-error,.fieldwork-list-success{color:#794326;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.fieldwork-list-success{color:#52714d}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.footer-links{gap:90px;display:flex}.footer-links>div{flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-links span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.footer-base{border-top:1px solid var(--line);color:#7c857e;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:11px;display:flex}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes evidence-select{0%{transform:translateY(0)}45%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes conclusion-swap{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.motion-reveal{opacity:0;transition:opacity .65s ease calc(var(--motion-order,0) * 70ms), transform .65s cubic-bezier(.2,.75,.25,1) calc(var(--motion-order,0) * 70ms);transform:translateY(30px)}.motion-reveal.motion-visible{opacity:1;transform:translateY(0)}.legal-main,.contact-main{min-height:100vh}.subpage-header{justify-content:space-between;align-items:center;padding-top:28px;display:flex}.back-link{color:var(--green);font-size:13px;font-weight:700}.legal-shell{width:min(820px,100% - 48px);margin:0 auto;padding:100px 0 120px}.legal-shell h1,.contact-intro h1{letter-spacing:-.035em;margin:18px 0 25px;font-size:clamp(46px,6vw,68px);font-weight:600;line-height:1.06}.legal-updated{color:var(--muted);font-size:13px}.legal-body{margin-top:60px}.legal-body h2{letter-spacing:-.03em;margin:42px 0 12px;font-size:24px}.legal-body p,.legal-body li{color:#565a63;line-height:1.8}.legal-body ul{padding-left:20px}.legal-callout{border-left:4px solid var(--green);background:var(--paper-deep);margin:28px 0;padding:20px 22px}.contact-layout{grid-template-columns:.8fr 1fr;gap:90px;padding-block:94px 120px;display:grid}.contact-intro>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8}.contact-principles{margin:38px 0 0;padding:0;list-style:none}.contact-principles li{border-top:1px solid var(--line);color:#565a63;padding:15px 0;font-size:14px}.form-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:38px;box-shadow:0 24px 70px #11131a14}.form-grid{gap:20px;display:grid}.form-grid label{color:#3f424a;gap:8px;font-size:12px;font-weight:750;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #d2d7df;border-radius:10px;outline:none;padding:13px 14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#a48c5d;box-shadow:0 0 0 3px #d0bf9038}.field-help{color:#777b84;margin:-3px 0 0;font-size:11px;font-weight:400;line-height:1.5}.consent-row{grid-template-columns:18px 1fr;align-items:start;line-height:1.55;gap:10px!important;font-weight:400!important;display:grid!important}.consent-row input{width:16px;margin-top:3px}.form-message{color:#794326;background:#f7e8df;border-radius:6px;padding:13px 15px;font-size:13px;line-height:1.55}.form-success{background:#f3eee1;border:1px solid #d9cca8;border-radius:8px;padding:28px}.form-success h2{margin:0 0 12px;font-size:28px}.form-success p{color:#565a63;margin:0;line-height:1.7}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@media (max-width:900px){.announcement-bar{letter-spacing:-.015em;white-space:nowrap;gap:clamp(5px,1.4vw,10px);padding-inline:clamp(10px,2.2vw,16px);font-size:clamp(7px,1.7vw,11px)}.announcement-bar>span,.announcement-bar>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{flex-direction:column;gap:0;min-height:auto;padding:70px 24px;display:flex}.hero:before{background:0 0}.hero-copy{color:var(--ink);order:1;padding-top:0}.hero-copy>.eyebrow{color:#6679a8}.hero-copy h1,.hero-copy h1 em{color:var(--ink)}.hero-copy h1 em{color:#5f7fe8}.hero-lede{color:var(--muted)}.hero>.hero-app-page{order:2;width:100%;min-height:760px;margin-top:-16px;position:relative}.hero-app-content>.investigation-visual{width:min(520px,100% - 32px);min-height:760px;top:-40px;right:16px}.hero-app-backdrop{inset:0 -24px}.investigation-visual{width:min(100%,660px);margin-right:0}.statement-band{padding-block:62px}.clarity-explorer,.trust-grid,.fit-card,.contact-layout,.trace-heading{grid-template-columns:1fr;gap:50px}.clarity-explorer{gap:0;padding:0}.clarity-control{height:auto;min-height:0;padding:24px}.clarity-result{border-top:1px solid #ffffff1f;border-left:0;height:auto;min-height:0;padding:24px}.clarity-result-content{grid-template-rows:auto;align-content:start;height:auto}.clarity-sources{grid-template-columns:1fr;margin-block:24px}.clarity-result-head{margin-bottom:20px}.statement-heading{max-width:720px}.collaboration-grid{grid-template-columns:1fr;max-width:620px}.collaboration-card{min-height:410px}.collaboration-card.featured{transform:none}.collaboration-grid[data-carousel=collaboration]{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:16px;width:calc(100% + 32px);max-width:none;margin-left:-16px;padding:8px max(16px,50% - min(78vw,360px)/2) 20px;display:flex;position:relative;overflow-x:auto}.collaboration-grid[data-carousel=collaboration]::-webkit-scrollbar{display:none}.collaboration-carousel{position:relative}.collaboration-carousel:before,.collaboration-carousel:after{content:"";z-index:4;pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.collaboration-carousel:before{background:linear-gradient(90deg,#fff 10%,#ffffffb3 58%,#0000);left:0}.collaboration-carousel:after{background:linear-gradient(270deg,#fff 10%,#ffffffb3 58%,#0000);right:0}.collaboration-carousel:before,.collaboration-carousel:after{display:none}.collaboration-grid[data-carousel=collaboration] .collaboration-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(78vw,360px);min-height:420px;padding:28px 22px 22px}.collaboration-grid[data-carousel=collaboration] .collaboration-card.motion-reveal{opacity:1}.collaboration-grid[data-carousel=collaboration] .collaboration-card{transition:transform .7s cubic-bezier(.2,.75,.25,1),border-color .25s,box-shadow .25s}.collaboration-grid[data-carousel=collaboration] .collaboration-card:not(.is-active){filter:blur(.75px);opacity:.86;transform:translateY(12px)}.collaboration-grid[data-carousel=collaboration] .collaboration-card.is-active{filter:none;opacity:1;transform:translateY(-4px)}.fieldwork-card-side .collaboration-grid[data-carousel=collaboration] .collaboration-card:not(.is-active){box-shadow:none;border-color:#0000}.fieldwork-card-side .collaboration-grid[data-carousel=collaboration] .collaboration-card.is-active{border-color:#aebbdc;box-shadow:0 22px 48px #4b5b8521}.collaboration-pagination{justify-content:center;gap:7px;margin-top:14px;display:flex}.collaboration-pagination button{cursor:pointer;background:#d3d9e4;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .35s cubic-bezier(.2,.75,.25,1),background .35s,transform .35s}.collaboration-pagination button.active{background:#7185b7;border-radius:999px;width:22px}.collaboration-pagination button:focus-visible{outline-offset:3px;outline:2px solid #7185b7}.trace-control{grid-template-columns:22px minmax(0,1fr);gap:6px;padding-inline:clamp(8px,1.5vw,12px)}.trace-control strong{font-size:clamp(10px,1.6vw,14px);line-height:1.12}.trace-display-body{grid-template-columns:.9fr 1fr}.trace-narrative{padding:36px 30px}.stage-visual-frame{padding:28px}.fieldwork-intro,.fieldwork-layout,.fit-grid{grid-template-columns:1fr;gap:36px}.fieldwork-layout{margin-top:44px}.fieldwork-primary-photo,.fit-photo{aspect-ratio:1.45}.fit-grid .fit-card{max-width:680px}}@media (min-width:901px) and (max-width:1100px){.hero{grid-template-columns:1.02fr .98fr;gap:24px;padding-inline:24px}.hero-app-content>.investigation-visual{width:520px;right:0}.hero-app-content>.investigation-visual .source-card{left:20px}.hero-app-content>.investigation-visual .impact-card{left:-20px}}@media (max-width:600px){.shell{width:min(100% - 32px,1180px)}.site-header{width:100%;min-height:68px;padding-inline:14px}.site-header .button{min-height:38px;padding-inline:12px;font-size:11px}.site-header-actions>.button-small{display:none}.shopify-link{width:auto;min-height:38px;padding-inline:12px;font-size:11px;display:inline-flex}.announcement-bar{white-space:nowrap;flex-direction:row;gap:10px;min-height:0;max-height:34px;padding:7px 10px;font-size:clamp(10px,3vw,12px)}.announcement-bar>span,.announcement-bar>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-bar.is-hidden{max-height:0;padding-block:0}.hero{gap:0;padding-top:55px}.hero>.hero-app-page{min-height:700px;margin-top:-16px}.hero-app-body{display:block}.hero-app-sidebar{z-index:0;opacity:.48;width:92px;position:absolute;top:0;left:4px}.hero-app-content{width:100%;min-height:700px;padding:0}.hero-app-content-workspace,.hero-app-content-card{height:288px}.hero-app-wide-panel{top:518px;left:-24px;right:-24px}.hero-app-content>.investigation-visual{transform-origin:top;width:min(420px,100vw + 30px);min-height:700px;top:0;left:calc(50% + 16px);right:auto;transform:translate(-50%)scale(.82)}.hero-copy h1{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start}.investigation-visual{min-height:700px;margin-inline:0}.review-panel{width:min(420px,100vw + 30px);top:86px;left:0;right:auto}.review-panel-header{padding:18px}.review-panel-heading{align-items:flex-start}.review-panel-header strong{font-size:17px}.scan-button{min-height:37px;padding-inline:11px;font-size:10px}.review-toolbar{grid-template-columns:1.15fr .85fr}.review-toolbar>label,.review-toolbar>div{padding-inline:15px}.review-scope-trigger{gap:6px}.review-meta>div{padding-inline:16px}.review-table{padding-inline:14px}.review-table-row{grid-template-columns:minmax(125px,1fr) 62px 84px;gap:7px}.review-table-row b{font-size:11px}.review-table-row small{font-size:9px}.review-table-row>strong{font-size:11px}.evidence-tag{padding:5px;font-size:7px}.source-card{top:8px;left:20px}.impact-card{width:min(265px,100% - 20px);top:auto;bottom:150px;left:10px}.unknown-card{width:min(280px,100% - 20px);top:490px;bottom:auto;right:10px}.statement-band,.section{padding-block:80px}.statement-grid{gap:25px}.trace-heading{gap:22px}.trace-workbench{margin-top:38px}.trace-controls{padding:5px 5px 17px;display:block;position:relative;overflow:hidden}.trace-control-strip{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;justify-content:flex-start;scroll-padding-inline:5px;display:flex;overflow-x:auto}.trace-control-strip::-webkit-scrollbar{display:none}.trace-control{scroll-snap-align:center;border-radius:10px;flex:0 0 min(44vw,176px);grid-template-columns:22px minmax(0,1fr);min-height:55px;padding:9px 12px}.trace-control strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,2.8vw,12px);line-height:1.1;overflow:hidden}.trace-mobile-progress{z-index:2;pointer-events:none;justify-content:stretch;gap:4px;width:64px;height:4px;margin:0 auto;display:flex;position:absolute;bottom:7px;left:0;right:0}.trace-mobile-progress i{background:#d3d9e4;border-radius:999px;flex:1 1 0;width:auto;height:3px;transition:flex .3s cubic-bezier(.2,.75,.25,1),background .3s;display:block}.trace-mobile-progress i.active{background:#7185b7;border-radius:999px;flex-grow:2.6;width:auto}.trace-display-body{grid-template-columns:1fr;min-height:0}.trace-display-head{padding-inline:18px}.trace-narrative{padding:34px 24px}.trace-narrative h3{font-size:30px}.stage-visual-frame{border-top:1px solid #e1e5eb;border-left:0;padding:20px 24px}.stage-visual{min-height:0;padding:18px 0}.rule-summary>div{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0}.rule-summary strong{font-size:12px;line-height:1.35}.rule-summary .rule-result{margin-top:4px;padding:12px}.source-confirmed{margin-top:18px}.activity-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:12px}.activity-days span{font-size:9px}.activity-days strong{font-size:10px;line-height:1.3}.action-buttons{grid-template-columns:1fr}.statement-heading h2{font-size:38px}.clarity-explorer{gap:0;padding:0}.clarity-control{height:auto;min-height:0;padding:24px}.clarity-result{border-top:1px solid #ffffff1f;border-left:0;height:auto;min-height:0;padding:24px}.clarity-result-content{grid-template-rows:auto;align-content:start;height:auto}.clarity-sources{grid-template-columns:1fr;margin-block:24px}.clarity-sources button{grid-template-columns:25px 1fr;align-items:center}.clarity-result-head{margin-bottom:20px}.collaboration-heading h2{font-size:38px}.collaboration-action{flex-direction:column;align-items:flex-start}.fieldwork-intro{gap:22px}.fieldwork-intro h2{font-size:38px}.fieldwork-intro>p{font-size:14px}.fieldwork-layout{gap:30px;margin-top:38px}.fieldwork-primary-photo,.fit-photo{aspect-ratio:1.2;border-radius:14px}.fieldwork-primary-photo figcaption,.fit-photo figcaption{max-width:calc(100% - 24px);bottom:12px;left:12px;right:12px}.trust-console-head{flex-direction:column;align-items:flex-start;padding:20px 22px 16px}.boundary-row{grid-template-columns:1fr auto;gap:14px;padding:18px 22px}.boundary-row small{grid-column:auto;width:auto}.fit-section{padding-block:76px}.fit-card h2{font-size:44px}.fit-card{padding:0}.footer-grid,.footer-base{flex-direction:column}.footer-base{gap:10px}.contact-layout{padding-top:70px}.form-card{padding:25px 20px}.footer-grid{flex-direction:column}.footer-links{gap:42px}.fieldwork-list{margin-top:48px}.fieldwork-list-form{grid-template-columns:1fr}.fieldwork-list-form-row{grid-template-columns:1fr;align-items:start}.fieldwork-list-form button{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.story-calculation{color:#fff;background:#171b23;padding-block:94px 102px;position:relative;overflow:hidden}.story-calculation:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 20%,#a8b8e829,#0000 31%),radial-gradient(circle at 86% 74%,#d0bf901c,#0000 28%);position:absolute;inset:0}.story-heading{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(280px,.7fr);align-items:end;gap:72px;display:grid;position:relative}.story-heading .eyebrow{color:#a8b8e8;letter-spacing:-.012em;text-transform:none;margin-bottom:18px}.story-heading h2{max-width:720px;font-size:clamp(40px,4.4vw,60px);line-height:var(--heading-leading);letter-spacing:var(--heading-tracking);margin:0}.story-heading>p{color:#b8c0cc;max-width:390px;margin:0;font-size:15px;line-height:1.75}.review-card{z-index:1;color:#202630;background:#fff;border:1px solid #ffffff2b;border-radius:18px;margin-top:64px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0003}.review-card-bar{color:#7a8490;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #dfe3e9;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:16px 24px;font-size:10px;font-weight:750;display:grid}.review-card-bar strong{color:#202630;letter-spacing:-.01em;text-transform:none;font-size:12px}.review-card-body{grid-template-columns:.92fr 1.08fr;min-height:330px;display:grid}.review-card-context{border-right:1px solid #dfe3e9;flex-direction:column;justify-content:center;padding:48px 54px;display:flex}.review-card-label{color:#6679a8;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.review-card-context h3{max-width:370px;margin:19px 0 0;font-size:clamp(30px,3vw,42px)}.review-card-context>p:not(.review-card-label){color:#646d79;max-width:390px;margin:18px 0 0;font-size:14px;line-height:1.7}.review-source-note{border-top:1px solid #dfe3e9;gap:7px;margin-top:30px;padding-top:15px;display:grid}.review-source-note span{color:#7b8490;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.review-source-note strong{color:#202630;font-size:12px;font-weight:650}.review-calculation{background:#fbfcfd;align-content:center;padding:40px 54px;display:grid}.review-value-row{border-bottom:1px solid #dfe3e9;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:19px 0;display:grid}.review-value-row div{gap:6px;display:grid}.review-value-row span{color:#3e4753;font-size:13px;font-weight:700}.review-value-row small{color:#7b8490;font-size:11px}.review-value-row>strong{color:#5f73a6;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.review-value-result{background:#edf1fa;border:1px solid #aebbdc;border-radius:12px;margin-top:12px;padding:18px 16px}.review-value-result span{color:#26344d}.review-value-result small{color:#60709a}.review-value-result>strong{color:#52699e;font-size:26px}.review-card-footer{background:#fff;border-top:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.review-card-footer>div{align-items:baseline;gap:12px;display:flex}.review-card-footer span{color:#7b8490;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.review-card-footer strong{color:#202630;font-size:12px}.review-card-footer-note{color:#5f73a6!important;letter-spacing:0!important;text-transform:none!important}.story-workflow{background:#fbfcfd}.story-heading-light>p{color:#646d79}.story-heading-light .eyebrow{color:#6679a8}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.workflow-step{border:1px solid var(--card-border);background:#fff;border-radius:16px;flex-direction:column;min-height:320px;padding:27px 28px 24px;display:flex;box-shadow:0 14px 36px #1f26310f}.workflow-step-number{color:#6679a8;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:750}.workflow-step h3{max-width:280px;margin:40px 0 0;font-size:25px}.workflow-step>p{color:#69727f;margin:15px 0 24px;font-size:13px;line-height:1.65}.workflow-detail{border-top:1px solid #dfe3e9;gap:7px;margin-top:auto;padding-top:15px;display:grid}.workflow-detail span{color:#7284b3;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.workflow-detail strong{color:#202630;font-size:12px;font-weight:700}.workflow-equation{color:#69727f;justify-content:center;align-items:center;gap:22px;margin-top:38px;font-size:12px;display:flex}.workflow-equation b{color:#a0a8b4;font-size:18px;font-weight:500}.workflow-equation strong{color:#5f73a6;font-size:13px}.story-boundary{background:#f1f3f6}.boundary-layout{grid-template-columns:.83fr 1.17fr;align-items:center;gap:86px;display:grid}.boundary-lead .eyebrow{color:#6679a8;letter-spacing:-.012em;text-transform:none;margin-bottom:18px}.boundary-lead h2{max-width:520px;margin:0;font-size:clamp(36px,3.8vw,53px)}.boundary-lead>p:not(.eyebrow){color:#58616d;max-width:455px;margin:23px 0 0;font-size:15px;line-height:1.75}.boundary-lead .text-link{margin-top:27px}.boundary-card{border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:#fff;border-radius:16px;overflow:hidden}.boundary-card-head{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex}.boundary-card-head span{color:#7180a8;font-size:12px;font-weight:650}.boundary-card-head strong{color:#202630;font-size:12px}.boundary-step{border-bottom:1px solid #dfe3e9;grid-template-columns:34px 1fr;align-items:start;gap:15px;padding:24px 25px;display:grid}.boundary-step:last-child{border-bottom:0}.boundary-step>span{color:#6679a8;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:10px;font-weight:750}.boundary-step div{gap:6px;display:grid}.boundary-step strong{color:#202630;font-size:14px}.boundary-step small{color:#717985;font-size:11px;line-height:1.5}.boundary-step-muted{background:#fbfcfd}.boundary-step-muted>span,.boundary-step-muted strong,.boundary-step-muted small{color:#8a919b}.boundary-note{border-top:1px solid #d5dae2;grid-template-columns:160px 1fr;gap:25px;margin-top:60px;padding-top:20px;display:grid}.boundary-note>span{color:#6679a8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.boundary-note p{color:#69727f;max-width:650px;margin:0;font-size:13px;line-height:1.65}.story-cta{color:#fff;background:#171b23;padding-block:88px 84px;position:relative;overflow:hidden}.story-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#a8b8e82b,#0000 32%),radial-gradient(circle at 88% 82%,#d0bf901f,#0000 30%);position:absolute;inset:0}.story-cta-grid{z-index:1;grid-template-columns:.83fr 1.17fr;align-items:center;gap:72px;display:grid;position:relative}.story-cta-copy .eyebrow{color:#a8b8e8;letter-spacing:-.012em;text-transform:none;margin-bottom:17px}.story-cta-copy h2{max-width:560px;margin:0;font-size:clamp(42px,4.8vw,64px)}.story-cta-copy>p:not(.eyebrow){color:#b8c0cc;max-width:455px;margin:23px 0 28px;font-size:14px;line-height:1.7}.story-cta-copy .button{color:#171b23;background:#fff;border-color:#fff}.story-cta-copy .button>span{margin-left:8px;display:inline-block;transform:translateY(-1px)}.story-cta-copy>small{color:#858e9b;letter-spacing:.04em;margin-top:18px;font-size:10px;display:block}.story-cta-photo{aspect-ratio:1.28;background:#d8d1c4;border-radius:16px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 55px #00000040}.story-cta-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#11161d38 100%);position:absolute;inset:0}.story-cta-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:900px){.story-heading,.boundary-layout,.story-cta-grid{grid-template-columns:1fr;gap:38px}.story-heading>p{max-width:560px}.review-card-body{grid-template-columns:1fr}.review-card-context{border-bottom:1px solid #dfe3e9;border-right:0}.workflow-steps{grid-template-columns:1fr;max-width:620px}.workflow-step{min-height:280px}.boundary-layout{gap:48px}.story-cta-copy{max-width:620px}}@media (max-width:600px){.story-calculation,.story-cta{padding-block:76px}.story-heading h2{font-size:39px}.review-card{border-radius:14px;margin-top:42px}.review-card-bar{grid-template-columns:1fr auto;gap:8px 14px;padding:15px 18px}.review-card-bar span:last-child{grid-column:1/-1}.review-card-context,.review-calculation{padding:30px 22px}.review-card-context h3{font-size:31px}.review-card-footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.review-card-footer>div{flex-direction:column;gap:5px}.workflow-steps{gap:14px;margin-top:40px}.workflow-step{min-height:260px;padding:23px 22px 21px}.workflow-step h3{margin-top:32px;font-size:23px}.workflow-equation{flex-wrap:wrap;gap:12px;margin-top:30px}.boundary-lead h2{font-size:38px}.boundary-card-head,.boundary-step{padding-inline:20px}.boundary-note{grid-template-columns:1fr;gap:12px;margin-top:42px}.story-cta-copy h2{font-size:43px}.story-cta-photo{aspect-ratio:1.1}}.workflow-intro-section{background:#f5f7fb;border-top:1px solid #e8ebf0;padding-block:112px 118px}.workflow-intro{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:76px;display:grid}.workflow-intro-copy{max-width:470px}.workflow-intro-copy .eyebrow,.sequence-heading .eyebrow,.operator-copy .eyebrow,.story-close .eyebrow{color:#6679a8;letter-spacing:-.012em;text-transform:none;margin-bottom:18px}.workflow-intro-copy h2{margin:0;font-size:clamp(40px,4.4vw,58px)}.workflow-intro-copy>p:not(.eyebrow){color:#5f6875;max-width:410px;margin:23px 0 0;font-size:15px;line-height:1.75}.workflow-window{background:#fff;border:1px solid #d7dde7;border-radius:17px;position:relative;overflow:visible;box-shadow:0 24px 70px #1f26311f}.workflow-window-top{color:#6e7784;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:20px;padding:16px 23px;font-size:10px;font-weight:700;display:flex}.workflow-window-top span:first-child{color:#202630;letter-spacing:-.01em;text-transform:none}.workflow-window-heading{justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 22px;display:flex}.workflow-window-heading>div{gap:8px;display:grid}.workflow-window-heading small,.workflow-window-meta small,.workflow-window-table-head,.workflow-window-float small{color:#7c8692;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.workflow-window-heading strong{letter-spacing:-.035em;font-size:24px}.workflow-window-heading button{color:#fff;cursor:default;background:#171b23;border:1px solid #171b23;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.workflow-window-heading button .cta-arrow{color:#a8b8e8}.workflow-window-meta{background:#f1f4fa;border-block:1px solid #dfe3e9;grid-template-columns:1fr 1fr;display:grid}.workflow-window-meta>div{gap:7px;padding:18px 28px;display:grid}.workflow-window-meta>div+div{border-left:1px solid #d5ddeb}.workflow-window-meta strong{color:#2d3746;font-size:13px}.workflow-window-table{padding:10px 28px 0}.workflow-window-table-head,.workflow-window-table>div{grid-template-columns:1.4fr .7fr .7fr;align-items:center;gap:18px;display:grid}.workflow-window-table-head{padding:12px 0 11px}.workflow-window-table>div{border-top:1px solid #e1e5eb;min-height:58px;font-size:12px}.workflow-window-table>div strong{font-size:12px}.workflow-window-table>div b{font-size:12px;font-weight:700}.workflow-window-table>div span{color:#65749a;font-size:12px}.workflow-window-total{background:#edf1fa;border:1px solid #cbd6ef;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin:14px 18px 18px;padding:15px 16px;display:grid}.workflow-window-total div{gap:4px;display:grid}.workflow-window-total strong{color:#27344c;font-size:13px}.workflow-window-total small{color:#697998;font-size:10px}.workflow-window-total b{color:#5870aa;font-size:20px}.workflow-window-total>span{color:#63739b;font-size:10px;font-weight:750}.workflow-window-float{background:#fff;border:1px solid #d7dde7;border-radius:12px;gap:5px;min-width:175px;padding:15px 17px;display:grid;position:absolute;top:-25px;left:25%;box-shadow:0 16px 32px #1f263121}.workflow-window-float small{color:#6c7da9}.workflow-window-float strong{color:#202630;font-size:12px}.workflow-sequence-section{background:#fff}.sequence-heading{grid-template-columns:1fr .8fr;align-items:end;gap:80px;display:grid}.sequence-heading h2{max-width:570px;margin:0;font-size:clamp(38px,4vw,56px)}.sequence-heading>p{color:#646d79;max-width:430px;margin:0;font-size:15px;line-height:1.75}.sequence-board{background:#f7f9fc;border:1px solid #dfe3e9;border-radius:17px;margin-top:58px;overflow:hidden;box-shadow:0 20px 55px #1f263114}.sequence-board-top,.sequence-board-bottom{color:#7c8692;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;font-size:9px;font-weight:800;display:flex}.sequence-board-top{background:#fff;border-bottom:1px solid #dfe3e9}.sequence-steps{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.sequence-step{min-height:325px;padding:28px 25px 24px}.sequence-step+.sequence-step{border-left:1px solid #dfe3e9}.sequence-number{color:#6679a8;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:10px;font-weight:800}.sequence-step h3{margin:40px 0 0;font-size:25px}.sequence-step>p{color:#68717e;max-width:205px;margin:14px 0 22px;font-size:12px;line-height:1.6}.sequence-mini{background:#f9fafc;border:1px solid #dfe3e9;border-radius:10px;gap:6px;margin-top:auto;padding:13px 14px;display:grid}.sequence-mini small{color:#7182b0;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.sequence-mini strong{color:#202630;font-size:15px}.sequence-mini span{color:#7d8691;font-size:9px}.sequence-mini-result{background:#edf1fa;border-color:#b5c2e2}.sequence-mini-result strong{color:#5970aa}.sequence-mini-choice{background:#171b23;border-color:#171b23}.sequence-mini-choice small,.sequence-mini-choice span{color:#a8b8e8}.sequence-mini-choice strong{color:#fff}.sequence-board-bottom{background:#f7f9fc;border-top:1px solid #dfe3e9;justify-content:center;gap:18px}.sequence-board-bottom b{color:#a0a8b4;font-size:15px;font-weight:500}.sequence-board-bottom strong{color:#5970aa}.operator-section{background:#f5f7fb}.operator-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:82px;display:grid}.operator-photo{aspect-ratio:1.27;background:#d8d1c4;border-radius:17px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #1f263121}.operator-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#11161d33);position:absolute;inset:0}.operator-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.operator-copy{max-width:500px}.operator-copy h2{margin:0;font-size:clamp(36px,3.8vw,53px)}.operator-copy>p:not(.eyebrow){color:#5f6875;margin:22px 0 0;font-size:15px;line-height:1.75}.operator-decision{background:#fff;border-block:1px solid #d8dee8;gap:0;margin-top:30px;display:grid}.operator-decision>div{grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px 17px;display:grid}.operator-decision>div+div{border-top:1px solid #e1e5eb}.operator-decision>div>span{color:#6679a8;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:800}.operator-decision>div>strong,.operator-decision>div>small{grid-column:2}.operator-decision strong{color:#202630;font-size:13px}.operator-decision small{color:#7b8490;margin-top:-4px;font-size:10px}.operator-copy .text-link{margin-top:25px}.story-close{background:#edf1fa;border-top:1px solid #dfe3e9;padding-block:86px}.story-close-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.story-close h2{max-width:650px;margin:0;font-size:clamp(38px,4.4vw,59px)}.story-close-inner>div:last-child{max-width:350px}.story-close-inner>div:last-child p{color:#5f6875;margin:0 0 22px;font-size:15px;line-height:1.7}@media (max-width:900px){.workflow-intro,.sequence-heading,.operator-grid,.story-close-inner{grid-template-columns:1fr;gap:40px}.workflow-intro-copy,.operator-copy{max-width:620px}.sequence-steps{grid-template-columns:repeat(2,1fr)}.sequence-step:nth-child(3){border-top:1px solid #dfe3e9;border-left:0}.sequence-step:nth-child(4){border-top:1px solid #dfe3e9}.story-close-inner>div:last-child{max-width:500px}}@media (max-width:600px){.workflow-intro-section{padding-block:78px 84px}.workflow-intro-copy h2,.sequence-heading h2,.operator-copy h2,.story-close h2{font-size:39px}.workflow-window-float{min-width:155px;top:-24px;left:14%}.workflow-window-heading{flex-direction:column;align-items:flex-start;padding-inline:20px}.workflow-window-heading strong{font-size:21px}.workflow-window-meta>div,.workflow-window-table{padding-inline:20px}.workflow-window-table-head,.workflow-window-table>div{grid-template-columns:1.4fr .75fr .75fr;gap:8px}.workflow-window-table>div strong,.workflow-window-table>div b,.workflow-window-table>div span{font-size:10px}.workflow-window-total{grid-template-columns:1fr auto;gap:9px;margin-inline:12px}.workflow-window-total>span{grid-column:1/-1}.sequence-board{margin-top:40px}.sequence-board-top{flex-direction:column;align-items:flex-start;gap:7px;padding-inline:18px}.sequence-steps{grid-template-columns:1fr}.sequence-step,.sequence-step:nth-child(3),.sequence-step:nth-child(4){border-top:0;border-left:0;min-height:250px}.sequence-step+.sequence-step{border-top:1px solid #dfe3e9}.sequence-board-bottom{flex-wrap:wrap;gap:10px;padding-inline:18px;font-size:8px}.operator-photo{aspect-ratio:1.1}.story-close{padding-block:70px}.story-close-inner>div:last-child p{font-size:14px}}.replenishment-field{color:#f7f8f5;background:#171d24;padding:122px 0 136px;position:relative;overflow:hidden}.replenishment-field:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 22%,#b3cfc721,#0000 25%),radial-gradient(circle at 10% 78%,#6980a926,#0000 28%),linear-gradient(120deg,#ffffff06,#0000 37%);position:absolute;inset:0}.field-shell{z-index:1;grid-template-columns:120px minmax(0,1fr);gap:44px;display:grid;position:relative}.field-index{color:#f7f8f591;flex-direction:column;align-items:flex-start;min-height:650px;padding-top:7px;display:flex}.field-index-label,.field-index-end{color:#f7f8f5ab;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.field-index-end{margin-top:auto}.field-ruler{gap:54px;margin-top:40px;display:grid;position:relative}.field-ruler:before{content:"";background:#f7f8f533;width:1px;position:absolute;top:7px;bottom:7px;left:26px}.field-ruler button{z-index:1;color:#f7f8f56b;min-width:114px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 16px 1fr;align-items:center;gap:9px;padding:0;display:grid;position:relative}.field-ruler button>span{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px}.field-ruler button i{background:#f7f8f56b;width:12px;height:1px;display:block}.field-ruler button strong{font-size:11px;font-weight:550}.field-ruler button.is-active{color:#f7f8f5}.field-ruler button.is-active i{background:#b7d2cb;width:18px}.field-ruler button.is-active strong{color:#b7d2cb}.field-main{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:start;column-gap:58px;display:grid}.field-copy{padding-top:38px}.field-kicker{color:#bad4cd;letter-spacing:.025em;margin:0 0 20px;font-size:12px}.field-copy h2{color:#f8f8f5;letter-spacing:-.055em;max-width:390px;margin:0;font-size:clamp(43px,4.4vw,70px);line-height:.99}.field-detail{color:#f7f8f5a1;max-width:340px;margin:25px 0 0;font-size:15px;line-height:1.68}.field-reading{border-top:1px solid #f7f8f533;gap:8px;margin-top:46px;padding-top:17px;display:grid}.field-reading span{color:#f7f8f58c;font-size:11px}.field-reading strong{color:#f7f8f5;letter-spacing:-.04em;font-size:28px;font-weight:500}.field-art{isolation:isolate;background:linear-gradient(138deg,#dae9e2f2,#bed7dbeb 53%,#cdd6ebeb),#cbded8;border-radius:22px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000042}.field-art:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff21,#0000 24% 73%,#171d2417);position:absolute;inset:0}.field-contours{z-index:0;opacity:.67;width:114%;height:110%;animation:18s ease-in-out infinite alternate field-drift;position:absolute;inset:-5% -7%;transform:rotate(-4deg)scale(1.04)}.field-contours path{fill:none;stroke:#ffffff8c;stroke-width:2.2px;vector-effect:non-scaling-stroke}.field-orb{z-index:1;aspect-ratio:1;filter:blur(12px);opacity:.82;background:radial-gradient(circle at 34% 28%,#fff3d3b8,#0000 12%),radial-gradient(circle at 70% 35%,#83a1d2c2,#0000 28%),radial-gradient(circle at 41% 66%,#a1c4b5e6,#0000 46%),#cfdeda80;border-radius:48% 52% 46% 54%;width:51%;animation:9s ease-in-out infinite alternate field-breathe;position:absolute;top:28%;left:39%;transform:rotate(-18deg)}.field-sweep{z-index:2;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:22%;animation:8s ease-in-out infinite field-sweep;position:absolute;top:0;bottom:0;left:-20%;transform:skew(-18deg)}.field-token{z-index:4;color:#17222a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fcfdf9d4;border:1px solid #212f3a1a;border-radius:11px;grid-template-columns:9px auto;align-items:center;column-gap:9px;min-width:146px;padding:13px 15px;animation:6.5s ease-in-out infinite alternate field-token-float;display:grid;position:absolute;box-shadow:0 15px 26px #3043481c}.field-token small,.field-token strong{grid-column:2}.field-token small{color:#6c7a7d;font-size:9px}.field-token strong{margin-top:2px;font-size:12px;font-weight:650}.field-token-dot{background:#6379b0;border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.field-token-location{top:11%;left:8%}.field-token-count{animation-delay:-1.4s;bottom:15%;right:8%}.field-token-target{animation-delay:-2.8s;top:16%;right:7%}.field-token-target .field-token-dot{background:#ad906a}.field-art[data-stage=observe] .field-token-count{box-shadow:0 0 0 2px #5f73a645,0 15px 26px #3043481c}.field-art[data-stage=compare] .field-token-target{box-shadow:0 0 0 2px #ad906a45,0 15px 26px #3043481c}.field-art[data-stage=review] .field-token-count{opacity:.74}.field-focus{z-index:5;color:#1b252c;background:#fffffbed;border:1px solid #3043481a;border-radius:15px;width:47%;min-width:245px;animation:.65s cubic-bezier(.2,.8,.2,1) both field-focus-in;position:absolute;top:23%;left:26%;overflow:hidden;box-shadow:0 27px 45px #31434b33}.field-focus-top,.field-focus-line,.field-focus-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.field-focus-top{color:#748087;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #dbe5e1;padding:16px 18px;font-size:9px}.field-focus-heading{justify-content:space-between;align-items:end;gap:20px;padding:25px 22px 19px;display:flex}.field-focus-heading strong{letter-spacing:-.045em;font-size:26px;font-weight:550}.field-focus-heading span{color:#627ab5;font-size:16px;font-weight:700}.field-focus-line{border-top:1px solid #e1e8e5;margin:0 22px;padding:13px 0;font-size:11px}.field-focus-line span{color:#758287}.field-focus-line strong{font-weight:650}.field-focus-foot{color:#748087;background:#eef4f1;margin-top:12px;padding:14px 22px;font-size:10px}.field-focus-foot b{color:#526a9f;font-size:10px;font-weight:700}.field-art-caption{z-index:4;color:#1e3037a3;letter-spacing:.02em;font-size:10px;position:absolute;bottom:17px;left:21px}.field-controls{grid-column:2;justify-content:space-between;align-items:center;gap:28px;padding:20px 2px 0;display:flex}.field-stage-links{gap:27px;display:flex}.field-stage-links button,.field-replay{color:#f7f8f573;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.field-stage-links button{align-items:center;gap:8px;font-size:12px;display:inline-flex}.field-stage-links button span{font-family:var(--font-mono), monospace;font-size:9px}.field-stage-links button.is-active{color:#c4dcd6}.field-stage-links button.is-active span{color:#f7f8f5}.field-replay{color:#f7f8f5a3;font-size:11px}.field-replay span{color:#b7d2cb;margin-right:7px;font-size:17px;display:inline-block;transform:translateY(1px)}.field-editorial{grid-column:1/-1;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:center;gap:78px;margin-top:150px;padding-top:2px;display:grid}.field-human-image{aspect-ratio:1.22;background:#ac9b86;border-radius:20px;margin:0;position:relative;overflow:hidden}.field-human-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#10171d3d);position:absolute;inset:0}.field-human-image img{object-fit:cover;object-position:center;filter:saturate(.84)contrast(.98);width:100%;height:100%;display:block}.field-human-copy{max-width:650px}.field-human-copy h3{color:#f7f8f5;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(35px,4vw,62px);font-weight:500;line-height:1.02}.field-human-copy>p:not(.field-kicker){color:#f7f8f59e;max-width:510px;margin:25px 0 0;font-size:15px;line-height:1.7}.field-link{color:#c4dcd6;align-items:center;gap:10px;margin-top:30px;font-size:12px;text-decoration:none;display:inline-flex}.field-link span{font-size:18px;transition:transform .2s}.field-link:hover span{transform:translate(4px)}@keyframes field-drift{0%{transform:rotate(-4deg)translate(-1%,-1%)scale(1.04)}to{transform:rotate(-1deg)translate(2%,2%)scale(1.08)}}@keyframes field-breathe{0%{transform:rotate(-18deg)scale(.94)}to{transform:rotate(-8deg)scale(1.08)}}@keyframes field-sweep{0%,32%{opacity:0;transform:translate(-130%)skew(-18deg)}48%{opacity:1}68%,to{opacity:0;transform:translate(560%)skew(-18deg)}}@keyframes field-token-float{0%{transform:translate(0)}to{transform:translateY(-8px)}}@keyframes field-focus-in{0%{opacity:0;transform:translateY(17px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:980px){.replenishment-field{padding-block:92px 104px}.field-shell{grid-template-columns:1fr;gap:34px}.field-index{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:0}.field-ruler{gap:25px;margin:0;display:flex}.field-ruler:before{width:auto;height:1px;inset:15px 9px auto}.field-ruler button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-width:62px}.field-ruler button i{width:12px}.field-ruler button.is-active i{width:17px}.field-main{grid-template-columns:1fr;gap:0}.field-copy{max-width:650px;padding-top:0;padding-bottom:42px}.field-copy h2{max-width:590px}.field-controls{grid-column:1}.field-editorial{grid-column:1;margin-top:115px}}@media (max-width:620px){.replenishment-field{padding:72px 0 82px}.field-shell{gap:28px}.field-index-label,.field-index-end{font-size:8px}.field-ruler{gap:13px}.field-ruler button{min-width:53px}.field-ruler button>span{display:none}.field-ruler button strong{font-size:9px}.field-art{border-radius:16px;min-height:535px}.field-copy h2{font-size:43px}.field-detail{font-size:14px}.field-reading{margin-top:31px}.field-reading strong{font-size:24px}.field-orb{width:76%;top:32%;left:18%}.field-focus{width:66%;min-width:0;top:26%;left:17%}.field-focus-heading{flex-direction:column;align-items:start;gap:8px;padding:18px 16px 14px}.field-focus-heading strong{font-size:22px}.field-focus-line{margin-inline:16px;font-size:10px}.field-focus-foot{padding-inline:16px}.field-token{min-width:0;padding:10px 11px}.field-token strong{font-size:10px}.field-token-location{top:9%;left:5%}.field-token-count{bottom:11%;right:5%}.field-token-target{top:11%;right:5%}.field-art-caption{font-size:9px;bottom:13px;left:16px;right:16px}.field-controls{flex-direction:column;align-items:flex-start;gap:18px;padding-top:16px}.field-stage-links{justify-content:space-between;gap:8px;width:100%}.field-stage-links button{font-size:11px}.field-editorial{grid-template-columns:1fr;gap:36px;margin-top:83px}.field-human-image{aspect-ratio:1.2;border-radius:16px}.field-human-copy h3{font-size:42px}.field-human-copy>p:not(.field-kicker){font-size:14px}}@media (prefers-reduced-motion:reduce){.field-contours,.field-orb,.field-sweep,.field-token,.field-focus{animation:none}.field-link span{transition:none}}.scroll-replenishment{--replenishment-progress:0;--target-reveal:0;--review-reveal:0;--handoff-reveal:0;color:#f6f7f4;background:#171c23;min-height:0;position:relative;overflow:clip}.scroll-replenishment-scroll{height:238vh;position:relative}.scroll-replenishment-pin{align-items:center;min-height:100vh;padding:104px 0 38px;display:flex;position:sticky;top:0}.scroll-replenishment-frame{grid-template-columns:minmax(245px,.49fr) minmax(0,1.51fr);align-items:center;gap:64px;display:grid}.scroll-replenishment-copy{max-width:390px}.scroll-replenishment-kicker{color:#b9d1ca;letter-spacing:.025em;margin:0 0 19px;font-size:12px}.scroll-replenishment-copy h2{color:#f8f8f5;letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.3vw,68px);font-weight:520;line-height:.99}.scroll-replenishment-detail{color:#f6f7f49e;max-width:330px;margin:25px 0 0;font-size:14px;line-height:1.72}.scroll-replenishment-route{color:#f6f7f459;letter-spacing:.04em;align-items:center;gap:12px;margin-top:45px;font-size:10px;display:flex}.scroll-replenishment-route span.is-current{color:#d2e3de}.scroll-replenishment-route i{background:#f6f7f433;width:24px;height:1px;display:block}.scroll-replenishment-surface{isolation:isolate;background:radial-gradient(circle at 64% 52%,#b2ccc6a8,#0000 30%),radial-gradient(circle at 85% 20%,#7f99cb6b,#0000 35%),linear-gradient(140deg,#c8ded8 0%,#d3e2e5 48%,#c5d0ea 100%);border-radius:25px;height:min(66vh,640px);min-height:535px;position:relative;overflow:hidden;box-shadow:0 30px 85px #0000004d}.scroll-replenishment-surface:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff3d 1px,#0000 1px),linear-gradient(90deg,#ffffff3d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0000,#000 25% 78%,#0000);mask-image:linear-gradient(145deg,#0000,#000 25% 78%,#0000)}.replenishment-surface-wash{z-index:1;filter:blur(20px);width:66%;height:145%;transform:rotate(14deg) translateX(calc(var(--replenishment-progress) * 28px));background:radial-gradient(#f8e9c575,#9cbbbd2e 37%,#0000 69%);border-radius:48%;position:absolute;top:-22%;left:24%}.replenishment-trace{z-index:2;width:100%;height:100%;position:absolute;inset:0}.replenishment-trace path{fill:none;stroke:#ffffffdb;stroke-width:2.5px;vector-effect:non-scaling-stroke}.replenishment-trace path:first-child{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--replenishment-progress))}.trace-dot{fill:#f6f6ed;stroke:#6c82b8;stroke-width:3px;vector-effect:non-scaling-stroke}.trace-dot-target{opacity:var(--target-reveal)}.trace-dot-review{opacity:var(--review-reveal);stroke:#b09169}.replenishment-reading{z-index:4;color:#1b2930;gap:4px;transition:opacity .12s linear,transform .12s linear;display:grid;position:absolute}.replenishment-reading small{color:#1b29309e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.replenishment-reading strong{letter-spacing:-.075em;font-size:clamp(46px,5.8vw,80px);font-weight:520;line-height:.86}.replenishment-reading span{color:#1b2930b8;font-size:12px}.replenishment-reading-review strong{color:#6078b4}.replenishment-review-sheet{z-index:6;color:#1b252c;transform-origin:40% 75%;background:#fffff9f0;border:1px solid #2131391f;border-radius:16px;width:43%;min-width:265px;position:absolute;top:20%;left:32%;overflow:hidden;box-shadow:0 29px 46px #2b414733}.replenishment-sheet-top,.replenishment-sheet-footer{color:#768287;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:15px 19px;font-size:9px;display:flex}.replenishment-sheet-top{border-bottom:1px solid #dfe8e4}.replenishment-sheet-heading{justify-content:space-between;align-items:end;gap:18px;padding:25px 21px 18px;display:flex}.replenishment-sheet-heading strong{letter-spacing:-.045em;font-size:24px;font-weight:550}.replenishment-sheet-heading b{color:#5d75b0;font-size:15px}.replenishment-sheet-line{color:#3b454b;border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:15px;margin:0 21px;padding:14px 0;font-size:11px;display:flex}.replenishment-sheet-line strong{font-weight:700}.replenishment-sheet-line.is-muted{color:#899298}.replenishment-sheet-footer{color:#748186;background:#edf4f0;margin-top:12px}.replenishment-sheet-footer b{color:#5870a8;text-transform:none;letter-spacing:0;font-size:10px}.replenishment-packing{z-index:7;transform-origin:70%;background:#a69784;border-radius:18px;width:43%;height:80%;margin:0;position:absolute;top:10%;right:6%;overflow:hidden;box-shadow:0 28px 52px #25393e33}.replenishment-packing:after{content:"";pointer-events:none;background:linear-gradient(#0000 47%,#131b1f45);position:absolute;inset:0}.replenishment-packing img{object-fit:cover;object-position:center;filter:saturate(.85)contrast(.98);width:100%;height:100%;display:block}.replenishment-packing figcaption{z-index:1;color:#fff;font-size:11px;position:absolute;bottom:15px;left:17px;right:17px}.replenishment-surface-caption{z-index:8;color:#1a2c33a6;font-size:10px;position:absolute;bottom:18px;right:21px}.scroll-replenishment-conclusion{border-top:1px solid #f6f7f429;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:80px;min-height:72vh;padding-block:110px 130px;display:grid}.scroll-replenishment-conclusion h3{color:#f7f8f5;letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.99}.scroll-replenishment-conclusion-action{max-width:340px}.scroll-replenishment-conclusion-action p{color:#f6f7f49e;margin:0 0 25px;font-size:14px;line-height:1.72}.scroll-replenishment-button{color:#171c23;background:#f7f8f5;border-color:#f7f8f5;align-items:center;gap:10px;display:inline-flex}.scroll-replenishment-button span{font-size:18px}@media (max-width:980px){.scroll-replenishment-scroll{height:218vh}.scroll-replenishment-pin{padding-block:93px 34px}.scroll-replenishment-frame{grid-template-columns:1fr;gap:32px}.scroll-replenishment-copy{max-width:620px}.scroll-replenishment-copy h2{max-width:590px}.scroll-replenishment-detail{max-width:480px}.scroll-replenishment-route{margin-top:28px}.scroll-replenishment-surface{height:min(62vh,600px)}.scroll-replenishment-conclusion{grid-template-columns:1fr;gap:35px;min-height:68vh}.scroll-replenishment-conclusion-action{max-width:520px}}@media (max-width:620px){.scroll-replenishment-scroll{height:202vh}.scroll-replenishment-pin{min-height:100svh;padding:83px 0 25px}.scroll-replenishment-frame{gap:24px}.scroll-replenishment-kicker{margin-bottom:14px;font-size:11px}.scroll-replenishment-copy h2{max-width:350px;font-size:41px}.scroll-replenishment-detail{max-width:350px;margin-top:18px;font-size:13px}.scroll-replenishment-route{margin-top:24px}.scroll-replenishment-surface{border-radius:17px;height:445px;min-height:0}.replenishment-reading small{font-size:8px}.replenishment-reading strong{font-size:47px}.replenishment-reading span{font-size:10px}.replenishment-reading-current{top:62%;left:7%}.replenishment-reading-target{top:14%;left:34%}.replenishment-reading-review{top:55%;right:6%}.replenishment-review-sheet{width:64%;min-width:0;top:26%;left:18%}.replenishment-sheet-top,.replenishment-sheet-footer{padding:11px 13px;font-size:7px}.replenishment-sheet-heading{padding:17px 14px 13px}.replenishment-sheet-heading strong{font-size:18px}.replenishment-sheet-heading b{font-size:12px}.replenishment-sheet-line{margin-inline:14px;padding:10px 0;font-size:9px}.replenishment-sheet-footer b{font-size:8px}.replenishment-packing{border-radius:13px;width:47%;height:82%;top:9%;right:5%}.replenishment-packing figcaption{font-size:9px;bottom:10px;left:10px;right:10px}.replenishment-surface-caption{font-size:8px;bottom:12px;left:13px;right:13px}.scroll-replenishment-conclusion{gap:28px;min-height:70vh;padding-block:80px 100px}.scroll-replenishment-conclusion h3{font-size:43px}.scroll-replenishment-conclusion-action p{font-size:13px}}@media (prefers-reduced-motion:reduce){.replenishment-surface-wash{transform:none}.replenishment-reading,.replenishment-review-sheet,.replenishment-packing{transition:none}}.scroll-replenishment{background:#171c23;min-height:0;padding:clamp(92px,10vw,142px) 0 clamp(100px,11vw,150px);overflow:clip}.cycle-intro{grid-template-columns:minmax(245px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(42px,6vw,90px);display:grid}.cycle-intro-copy{width:100%;max-width:420px}.cycle-intro-copy h2{max-width:400px}.cycle-control{width:100%;margin-top:52px}.cycle-control-heading{color:#f6f7f485;justify-content:space-between;align-items:baseline;gap:20px;width:100%;font-size:11px;display:flex}.cycle-control-heading strong{color:#c6dcd6;font-size:11px;font-weight:600}.cycle-slider{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:34px;margin-top:16px;position:relative}.cycle-slider.is-dragging{cursor:grabbing}.cycle-slider-rail,.cycle-slider-fill{transform-origin:0;border-radius:999px;width:100%;height:2px;position:absolute;top:15px;left:0}.cycle-slider-rail{background:#f6f7f433}.cycle-slider-fill{background:#bfd8d0}.cycle-slider-stop{background:#82949a;border:2px solid #171c23;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;transform:translate(-50%);box-shadow:0 0 0 1px #f6f7f43d}.cycle-slider-stop-count{background:#e5eee9;left:0}.cycle-slider-stop-target{left:33%}.cycle-slider-stop-review{left:66%}.cycle-slider-handle{background:#171c23;border:1px solid #eff7f1;border-radius:50%;width:26px;height:26px;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 5px 16px #00000059}.cycle-slider-handle span{background:#d7e7e1;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px}.cycle-slider.is-dragging .cycle-slider-handle{background:#d7e7e1}.cycle-slider.is-dragging .cycle-slider-handle span{background:#171c23}.cycle-control-labels{color:#f6f7f459;grid-template-columns:repeat(4,1fr);width:100%;font-size:9px;display:grid}.cycle-control-labels span:nth-child(2),.cycle-control-labels span:nth-child(3){text-align:center}.cycle-control-labels span:last-child{text-align:right}.scroll-replenishment-surface{background:radial-gradient(circle at 67%,#b7d2cbab,#0000 29%),radial-gradient(circle at 90% 18%,#7d97c873,#0000 34%),linear-gradient(140deg,#c7ddd7 0%,#d7e3e5 49%,#c4d0e8 100%);border-radius:28px;height:min(67vh,650px);min-height:520px;box-shadow:0 28px 85px #0000004d}.scroll-replenishment-surface:before{opacity:.24;background-size:52px 52px;-webkit-mask-image:linear-gradient(145deg,#0000,#000 20% 82%,#0000);mask-image:linear-gradient(145deg,#0000,#000 20% 82%,#0000)}.replenishment-surface-wash{opacity:.62;filter:blur(28px)}.replenishment-trace path:first-child{stroke-width:3px;transition:stroke-dashoffset .16s linear}.replenishment-reading{transition:opacity .24s,transform .24s}.replenishment-reading-current{top:61%;left:8%}.replenishment-reading-target{top:14%;left:33%}.replenishment-reading-review{top:54%;right:8%}.replenishment-review-sheet{width:45%;min-width:270px;transition:opacity .24s,transform .24s;top:21%;left:33%}.replenishment-ready{z-index:7;color:#1b2930;background:#f9fcf5e6;border:1px solid #23363c26;border-radius:12px;align-items:center;gap:12px;width:min(300px,44%);padding:14px 16px;transition:opacity .24s,transform .24s;display:flex;position:absolute;bottom:9%;right:8%;box-shadow:0 18px 35px #2b414729}.replenishment-ready-dot{background:#657bb5;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.replenishment-ready div{gap:4px;display:grid}.replenishment-ready small{color:#758287;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.replenishment-ready strong{font-size:12px;font-weight:650}.replenishment-surface-caption{font-size:10px;bottom:18px;right:21px}.cycle-followup-heading{grid-template-columns:minmax(0,1.1fr) minmax(250px,.7fr);align-items:end;gap:80px;display:grid}.cycle-followup-heading h2{letter-spacing:-.065em;max-width:660px;margin:0;font-size:clamp(40px,5vw,70px);line-height:.98}.cycle-followup-heading .eyebrow{color:#6578a6;letter-spacing:-.01em;text-transform:none;margin-bottom:18px}.cycle-followup-heading>p{color:#68716f;max-width:370px;margin:0 0 4px;font-size:15px;line-height:1.7}.cycle-followup-board{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-top:64px;display:grid}.cycle-feature-art{position:relative;overflow:hidden}.cycle-feature-art-account{background:#cfe0d8;min-height:325px;padding:24px 25px}.cycle-feature-art-account:before{content:"";opacity:.48;background:repeating-radial-gradient(at 20% 30%,#0000 0 42px,#ffffff78 43px 45px,#0000 46px 80px);position:absolute;inset:-20% -10%;transform:rotate(-10deg)}.cycle-account-line,.cycle-account-main,.cycle-account-bars{z-index:1;position:relative}.cycle-account-line{color:#182a2ba1;letter-spacing:.04em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.cycle-account-line b{font-weight:600}.cycle-account-main{gap:10px;width:min(360px,80%);margin-top:78px;display:grid}.cycle-account-main small{color:#182a2b9e;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.cycle-account-main strong{color:#17282b;letter-spacing:-.07em;font-size:clamp(34px,4vw,56px);font-weight:540;line-height:.9}.cycle-account-main span{color:#182a2bb3;font-size:12px}.cycle-account-bars{align-items:end;gap:7px;width:175px;height:48px;margin-top:38px;display:flex}.cycle-account-bars i{background:#3456564d;border-radius:3px 3px 0 0;width:31px;height:42%;display:block}.cycle-account-bars i:nth-child(2){height:62%}.cycle-account-bars i:nth-child(3){height:48%}.cycle-account-bars i:nth-child(4){background:#42607585;height:82%}.cycle-followup-feature-copy{padding:29px 31px 34px}.cycle-followup-feature-copy>span,.cycle-followup-card>span{color:#687aa8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.cycle-followup-feature-copy h3{max-width:430px;margin:23px 0 11px;font-size:clamp(28px,3vw,41px);line-height:1}.cycle-followup-feature-copy p,.cycle-followup-card p{color:#68716f;max-width:440px;margin:0;font-size:13px;line-height:1.65}.cycle-followup-cards{grid-template-rows:1fr 1fr;gap:18px;display:grid}.cycle-followup-card{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(150px,.65fr) 1fr;column-gap:23px;padding:0 25px 24px 0;display:grid}.cycle-followup-card .cycle-feature-art{grid-row:1/span 3;min-height:100%}.cycle-followup-card>span{align-self:end;margin-top:24px}.cycle-followup-card h3{align-self:center;margin:11px 0 8px;font-size:25px;line-height:1.02}.cycle-followup-card p{align-self:start;font-size:12px}.cycle-feature-art-rule{color:#1c2b42;background:#dbe6f4;flex-direction:column;justify-content:center;gap:10px;min-width:170px;padding:30px 24px;display:flex}.cycle-feature-art-rule:before{content:"";transform-origin:0;background:#7890be;height:1px;position:absolute;top:50%;left:16%;right:-25%;transform:rotate(-27deg)}.cycle-feature-art-rule:after{content:"";border:1px solid #5770a25c;border-radius:50%;width:30px;height:30px;position:absolute;top:25%;right:18%}.cycle-rule-current,.cycle-rule-target{z-index:1;letter-spacing:-.08em;width:max-content;font-size:37px;font-weight:540;line-height:.85;position:relative}.cycle-rule-target{color:#5b73ae;align-self:end}.cycle-feature-art-rule small{z-index:1;color:#748399;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:relative}.cycle-feature-art-draft{color:#f4f5ef;background:#1d2c31;align-content:center;gap:9px;min-width:170px;padding:25px 23px;display:grid}.cycle-feature-art-draft:before{content:"";border:1px solid #bbdcd33d;border-radius:50%;position:absolute;inset:20% -30%;transform:rotate(-18deg)}.cycle-feature-art-draft small,.cycle-feature-art-draft span{z-index:1;color:#a9c3bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:relative}.cycle-feature-art-draft strong{z-index:1;letter-spacing:-.07em;font-size:34px;font-weight:520;position:relative}.cycle-feature-art-draft b{z-index:1;color:#d0bf90;font-size:21px;font-weight:400;position:absolute;bottom:17px;right:20px}.cycle-followup-card-dark{background:#e5e9e4}.cycle-followup-card-dark>span{color:#617c76}.cycle-cta{color:#f7f8f5;background:#171c23;padding:clamp(94px,11vw,144px) 0}.cycle-cta-inner{grid-template-columns:minmax(0,1.15fr) minmax(240px,.65fr);align-items:end;gap:72px;display:grid}.cycle-cta-rule{align-content:end;gap:18px;height:100%;padding-bottom:5px;display:grid}.cycle-cta-rule span,.cycle-cta-rule i{background:#f6f7f466;width:36px;height:1px;display:block}.cycle-cta-rule span{background:#c6dcd6;border-radius:50%;width:8px;height:8px;margin-bottom:7px}.cycle-cta-copy .scroll-replenishment-kicker{margin-bottom:19px}.cycle-cta-copy h2{color:#f7f8f5;letter-spacing:-.07em;max-width:700px;margin:0;font-size:clamp(43px,5.5vw,78px);font-weight:500;line-height:.96}.cycle-cta-action p{color:#f6f7f49e;margin:0 0 26px;font-size:14px;line-height:1.7}.cycle-cta-button{color:#171c23;background:#f7f8f5;border-color:#f7f8f5;gap:11px}.cycle-cta-button span{font-size:18px}@media (max-width:980px){.cycle-intro{grid-template-columns:1fr;gap:45px}.cycle-intro-copy{max-width:620px}.cycle-intro-copy h2{max-width:590px}.cycle-control{max-width:520px;margin-top:37px}.scroll-replenishment-surface{height:min(62vh,600px)}.cycle-followup-heading,.cycle-followup-board{grid-template-columns:1fr}.cycle-followup-heading>p{max-width:540px}.cycle-followup-board{max-width:740px}.cycle-cta-inner{grid-template-columns:minmax(0,1.15fr) minmax(220px,.7fr);gap:40px}}@media (max-width:620px){.scroll-replenishment{padding-block:76px 92px}.cycle-intro{gap:30px}.scroll-replenishment-surface{border-radius:17px;height:470px;min-height:0}.cycle-control{margin-top:31px}.cycle-control-heading{font-size:10px}.cycle-slider{margin-top:13px}.replenishment-reading strong{font-size:45px}.replenishment-reading-current{top:62%;left:7%}.replenishment-reading-target{top:13%;left:34%}.replenishment-reading-review{top:55%;right:6%}.replenishment-review-sheet{width:66%;min-width:0;top:26%;left:17%}.replenishment-sheet-top,.replenishment-sheet-footer{padding:11px 13px;font-size:7px}.replenishment-sheet-heading{padding:17px 14px 13px}.replenishment-sheet-heading strong{font-size:18px}.replenishment-sheet-heading b{font-size:12px}.replenishment-sheet-line{margin-inline:14px;padding:10px 0;font-size:9px}.replenishment-ready{width:50%;padding:11px 12px;bottom:11%;right:6%}.replenishment-ready small{font-size:7px}.replenishment-ready strong{font-size:9px}.replenishment-surface-caption{font-size:8px;bottom:12px;right:13px}.cycle-followup{padding-block:79px 92px}.cycle-followup-heading h2{font-size:41px}.cycle-followup-heading>p{font-size:14px}.cycle-followup-board{margin-top:40px}.cycle-feature-art-account{min-height:260px;padding:19px}.cycle-account-main{margin-top:57px}.cycle-account-main strong{font-size:41px}.cycle-followup-feature-copy{padding:24px 22px 27px}.cycle-followup-feature-copy h3{font-size:29px}.cycle-followup-cards{gap:14px}.cycle-followup-card{grid-template-columns:42% 1fr;column-gap:16px;padding-right:17px}.cycle-followup-card .cycle-feature-art{min-width:0}.cycle-feature-art-rule,.cycle-feature-art-draft{min-width:0;padding-inline:15px}.cycle-rule-current,.cycle-rule-target{font-size:28px}.cycle-followup-card h3{font-size:20px}.cycle-followup-card p{font-size:11px}.cycle-cta{padding-block:82px 94px}.cycle-cta-inner{grid-template-columns:1fr;gap:30px}.cycle-cta-rule{align-items:center;height:auto;padding:0;display:flex}.cycle-cta-rule span{margin:0 7px 0 0}.cycle-cta-rule i{width:32px}.cycle-cta-copy h2{font-size:46px}.cycle-cta-action{max-width:420px}.cycle-cta-action p{font-size:13px}}@media (prefers-reduced-motion:reduce){.replenishment-reading,.replenishment-review-sheet,.replenishment-ready,.replenishment-trace path:first-child{transition:none}}.replenishment-trace{touch-action:none}.trace-cursor{fill:#172128;stroke:#f7faf5;stroke-width:3px;vector-effect:non-scaling-stroke;cursor:grab;outline:none;transition:fill .16s,r .16s}.trace-cursor:hover{r:15}.trace-cursor.is-dragging{fill:#d6e8e1;cursor:grabbing}.trace-cursor:focus-visible{stroke:#5e78bc;stroke-width:4px}.replenishment-reading-current{z-index:8}.replenishment-reading-target{z-index:8;top:11%;left:16%}.replenishment-reading-review{z-index:8;top:49%;right:4%}.replenishment-review-sheet{z-index:5;width:280px;min-width:255px;top:27%;left:34%}.replenishment-ready{z-index:6;width:min(270px,30%);top:10%;bottom:auto;right:5%}.cycle-followup{color:#18222a;background:#fff;padding:clamp(96px,11vw,154px) 0 clamp(100px,12vw,170px)}.cycle-followup-heading h2{max-width:720px}.cycle-followup-heading>p{color:#6b7476}.cycle-followup-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:58px}.cycle-general-card{color:#f4f0df;background:#073b31;border:1px solid #192a2c1f;border-radius:24px;overflow:hidden;box-shadow:0 18px 46px #1d2f2b1a}.cycle-general-visual{height:clamp(245px,29vw,330px);position:relative;overflow:hidden}.cycle-general-map:before,.cycle-general-map:after{content:"";pointer-events:none;position:absolute}.cycle-general-map:before{opacity:.55;background:linear-gradient(26deg,#0000 0 35%,#ffffffe6 35.3% 36.2%,#0000 36.5% 58%,#ffffffd9 58.4% 59.2%,#0000 59.5%),linear-gradient(112deg,#0000 0 25%,#ffffffd9 25.3% 26.1%,#0000 26.5% 71%,#fffc 71.3% 72.2%,#0000 72.5%),repeating-linear-gradient(4deg,#073b3114 0 1px,#0000 1px 24px),repeating-linear-gradient(94deg,#073b3112 0 1px,#0000 1px 30px);inset:-18% -8%;transform:rotate(-7deg)scale(1.12)}.cycle-map-grid{opacity:.13;background-image:linear-gradient(#073b3124 1px,#0000 1px),linear-gradient(90deg,#073b3124 1px,#0000 1px);background-size:43px 43px;position:absolute;inset:0}.cycle-map-route{border:2px solid #0000;border-color:#073b31 #0000 #0000 #073b31;border-radius:50%;width:75%;height:32%;position:absolute;top:41%;left:8%;transform:rotate(-11deg)}.cycle-map-dot{z-index:1;background:#073b31;border:3px solid #e9e6d8;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 2px #073b3133}.cycle-map-dot.dot-one{top:22%;left:17%}.cycle-map-dot.dot-two{top:42%;left:38%}.cycle-map-dot.dot-three{top:66%;left:22%}.cycle-map-dot.dot-four{top:31%;left:71%}.cycle-map-dot.dot-five{top:73%;left:79%}.cycle-general-map>strong{z-index:2;background:#ffffffbd;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:650;position:absolute;bottom:20px;right:24px}.cycle-general-workspace:after{content:"";background:linear-gradient(#073b310a,#073b31ad);position:absolute;inset:0}.cycle-general-workspace img{object-fit:cover;object-position:55% 50%;filter:saturate(.75)contrast(1.02);width:100%;height:100%;display:block}.cycle-workspace-window{z-index:1;color:#f4f0df;background:#073b31d6;border:1px solid #f4f0df4d;border-radius:13px;gap:5px;width:min(245px,100% - 44px);padding:14px 16px;display:grid;position:absolute;bottom:20px;right:22px}.cycle-workspace-window span,.cycle-workspace-window small{color:#f4f0dfb3;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cycle-workspace-window strong{letter-spacing:-.03em;font-size:17px;font-weight:600}.cycle-workspace-window small{text-transform:none;letter-spacing:0}.cycle-general-copy{gap:12px;padding:28px 30px 31px;display:grid}.cycle-general-copy>span{color:#d1b96e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.cycle-general-copy h3{color:#f4f0df;letter-spacing:-.055em;max-width:470px;margin:0;font-size:clamp(27px,3vw,42px);font-weight:520;line-height:.98}.cycle-general-copy p{color:#f4f0dfb3;max-width:490px;margin:0;font-size:13px;line-height:1.65}.cycle-general-copy a{color:#f4f0df;width:max-content;margin-top:7px;font-size:13px;text-decoration:none}.cycle-general-copy a span{margin-left:7px;transition:transform .2s;display:inline-block}.cycle-general-copy a:hover span{transform:translate(4px)}@media (max-width:980px){.replenishment-reading-target{top:10%;left:9%}.replenishment-reading-review{top:50%;right:5%}.replenishment-review-sheet{width:40%;top:25%;left:29%}.replenishment-ready{width:34%;top:10%}.cycle-followup-board{grid-template-columns:1fr;max-width:720px}}@media (max-width:620px){.replenishment-reading-target{top:10%;left:8%}.replenishment-reading-review{top:54%;right:5%}.replenishment-review-sheet{width:43%;top:24%;left:24%}.replenishment-ready{width:55%;top:10%;bottom:auto;right:5%}.cycle-followup-board{margin-top:40px}.cycle-general-visual{height:238px}.cycle-general-copy{padding:24px 22px 27px}.cycle-general-copy h3{font-size:31px}.cycle-general-copy p{font-size:12px}}.replenishment-trace path:first-child{transition:none}.scroll-replenishment-surface{display:flow-root;transform:translateZ(0)}.replenishment-surface-canvas{width:100%;height:100%;position:relative}.replenishment-cursor-layer{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.replenishment-cursor-layer .trace-cursor{pointer-events:all}.cycle-general-card{color:#172128;background:#f7f8f7;box-shadow:0 18px 46px #1d2a2f17}.cycle-general-map{color:#172128;background:#d8ddd6}.cycle-general-map:before{content:none}.cycle-followup{z-index:2;background:#fff;border-radius:32px 32px 0 0;margin-top:-24px;padding:clamp(104px,11vw,154px) 0 clamp(100px,12vw,164px);position:relative;box-shadow:0 -18px 42px #18222a0f}.cycle-followup-heading{grid-template-columns:minmax(0,1.08fr) minmax(260px,.7fr)}.cycle-followup-heading h2{text-wrap:balance;max-width:690px}.cycle-followup-heading>p{color:#6b7476;max-width:390px}.cycle-followup-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-top:60px;display:grid}.cycle-followup-feature,.cycle-followup-card{background:#fff;border:1px solid #18272b21;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #18272b13}.cycle-followup-feature{grid-template-rows:420px auto;display:grid}.cycle-followup-feature-visual{background:#34443f;height:420px;min-height:0;position:relative;overflow:hidden}.cycle-followup-feature-visual img{object-fit:cover;object-position:55% 48%;filter:saturate(.78)contrast(1.02);width:100%;height:100%;display:block}.cycle-followup-feature-shade{background:linear-gradient(#0e201f0f 32%,#0e201fbf 100%);position:absolute;inset:0}.cycle-followup-feature-caption{color:#f7f4e9;gap:5px;display:grid;position:absolute;bottom:21px;left:22px;right:22px}.cycle-followup-feature-caption span,.cycle-followup-feature-caption small{color:#f7f4e9b3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cycle-followup-feature-caption strong{letter-spacing:-.045em;font-size:clamp(21px,2.7vw,34px);font-weight:560}.cycle-followup-feature-caption small{letter-spacing:0;text-transform:none}.cycle-followup-feature-copy{gap:12px;padding:29px 31px 33px;display:grid}.cycle-followup-feature-copy>span,.cycle-followup-card-copy>span{color:#6378a7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.cycle-followup-feature-copy h3{letter-spacing:-.06em;max-width:440px;margin:8px 0 0;font-size:clamp(29px,3vw,43px);line-height:.98}.cycle-followup-feature-copy p,.cycle-followup-card-copy p{color:#697275;max-width:455px;margin:0;font-size:13px;line-height:1.65}.cycle-followup-feature-copy a{color:#18262d;width:max-content;margin-top:7px;font-size:13px;text-decoration:none}.cycle-followup-feature-copy a span,.cycle-followup-card-copy a span{margin-left:7px;transition:transform .2s;display:inline-block}.cycle-followup-feature-copy a:hover span{transform:translate(4px)}.cycle-followup-stack{grid-template-rows:1fr 1fr;gap:18px;height:458px;display:grid}.cycle-followup-card{grid-template-columns:minmax(150px,.64fr) minmax(0,1fr);height:220px;min-height:0;display:grid}.cycle-followup-card-visual{height:220px;min-height:0;position:relative;overflow:hidden}.cycle-followup-card-copy{align-content:center;gap:9px;padding:25px 25px 26px;display:grid}.cycle-followup-card-copy h3{letter-spacing:-.055em;margin:0;font-size:clamp(22px,2.25vw,31px);line-height:1.02}.cycle-followup-rule-visual{color:#1d2c42;background:#dce7f5;padding:22px 21px}.cycle-followup-rule-visual:before{content:"";transform-origin:0;background:#718abd;height:1px;position:absolute;top:50%;left:16%;right:-20%;transform:rotate(-24deg)}.cycle-followup-rule-visual:after{content:"";border:1px solid #5370a870;border-radius:50%;width:29px;height:29px;position:absolute;top:27%;right:17%}.cycle-followup-visual-label{z-index:1;color:#6e809f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:relative}.cycle-followup-rule-numbers{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:51px;left:21px;right:20px}.cycle-followup-rule-numbers strong{letter-spacing:-.08em;font-size:39px;font-weight:540;line-height:.8}.cycle-followup-rule-numbers strong:last-child{color:#5872ae}.cycle-followup-rule-numbers i{background:#5872ae;border:2px solid #dce7f5;border-radius:50%;width:7px;height:7px;margin:0 6px 3px;box-shadow:0 0 0 1px #5872ae5c}.cycle-followup-rule-visual>small{z-index:1;color:#71809a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;bottom:21px;left:21px;right:21px}.cycle-followup-draft-visual{color:#f5f3e8;background:#1d3034;align-content:center;gap:9px;padding:24px 22px;display:grid}.cycle-followup-draft-visual:before{content:"";border:1px solid #c4ded345;border-radius:50%;position:absolute;inset:20% -36%;transform:rotate(-18deg)}.cycle-followup-draft-visual .cycle-followup-visual-label,.cycle-followup-draft-visual small,.cycle-followup-draft-visual strong,.cycle-followup-draft-visual b{z-index:1;position:relative}.cycle-followup-draft-visual .cycle-followup-visual-label,.cycle-followup-draft-visual small{color:#abc5bd;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cycle-followup-draft-visual strong{letter-spacing:-.07em;font-size:35px;font-weight:540}.cycle-followup-draft-visual small{letter-spacing:0;text-transform:none}.cycle-followup-draft-visual b{color:#d4c38f;font-size:21px;font-weight:400;position:absolute;bottom:17px;right:20px}@media (max-width:980px){.cycle-followup-layout{grid-template-columns:1fr;max-width:760px}.cycle-followup-feature{grid-template-rows:360px auto;min-height:0}.cycle-followup-feature-visual{height:360px}.cycle-followup-stack{height:auto}.cycle-followup-card{height:220px}}@media (max-width:620px){.cycle-followup{border-radius:22px 22px 0 0;margin-top:-15px}.cycle-followup-heading{gap:22px}.cycle-followup-heading h2{font-size:41px}.cycle-followup-layout{margin-top:40px}.cycle-followup-feature{grid-template-rows:285px auto}.cycle-followup-feature-visual{height:285px}.cycle-followup-feature-copy{padding:24px 22px 27px}.cycle-followup-feature-copy h3{font-size:31px}.cycle-followup-stack{gap:14px}.cycle-followup-card{grid-template-columns:42% 1fr;height:205px}.cycle-followup-card-visual{height:205px}.cycle-followup-card-copy{padding:21px 17px 22px}.cycle-followup-card-copy h3{font-size:21px}.cycle-followup-card-copy p{font-size:11px}.cycle-followup-rule-numbers strong{font-size:29px}.cycle-followup-draft-visual strong{font-size:28px}}.cycle-handoff-composition{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(45px,7vw,105px);margin-top:64px;display:grid}.cycle-handoff-copy{align-content:center;gap:15px;max-width:390px;display:grid}.cycle-handoff-copy>span{color:#6378a7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.cycle-handoff-copy h3{letter-spacing:-.065em;max-width:380px;margin:3px 0 2px;font-size:clamp(31px,3.5vw,50px);line-height:.98}.cycle-handoff-copy p{color:#697275;max-width:360px;margin:0;font-size:13px;line-height:1.7}.cycle-handoff-copy a{color:#18262d;width:max-content;margin-top:8px;font-size:13px;text-decoration:none}.cycle-handoff-copy a span{margin-left:7px;transition:transform .2s;display:inline-block}.cycle-handoff-copy a:hover span{transform:translate(4px)}.cycle-handoff-art{isolation:isolate;background:radial-gradient(circle at 20% 70%,#c0dcd3e6,#0000 33%),radial-gradient(circle at 86% 16%,#adbfe4bf,#0000 42%),linear-gradient(135deg,#dcebe5 0%,#e7edf0 47%,#d2dcf1 100%);border-radius:26px;height:min(48vw,560px);min-height:470px;position:relative;overflow:hidden;box-shadow:0 24px 65px #1f303321}.cycle-handoff-art:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(#ffffff5c 1px,#0000 1px),linear-gradient(90deg,#ffffff5c 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#0000,#000 23% 84%,#0000);mask-image:linear-gradient(145deg,#0000,#000 23% 84%,#0000)}.cycle-handoff-target,.cycle-handoff-current{z-index:3;color:#192b32;gap:5px;display:grid;position:absolute}.cycle-handoff-target{top:10%;left:8%}.cycle-handoff-target small,.cycle-handoff-current small{color:#192b3294;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cycle-handoff-target strong,.cycle-handoff-current strong{letter-spacing:-.085em;font-size:clamp(53px,6.2vw,82px);font-weight:530;line-height:.82}.cycle-handoff-target span,.cycle-handoff-current span{color:#192b32b3;font-size:11px}.cycle-handoff-current{bottom:17%;left:8%}.cycle-handoff-route{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cycle-handoff-route path{fill:none;stroke:#fffffff0;stroke-width:3px;vector-effect:non-scaling-stroke}.cycle-handoff-route circle{fill:#18272d;stroke:#f4f5ed;stroke-width:3px;vector-effect:non-scaling-stroke}.cycle-handoff-route circle:nth-of-type(2){fill:#6078b5}.cycle-handoff-review{z-index:5;color:#1b252c;background:#fffff9f2;border:1px solid #1d2f3421;border-radius:16px;width:min(285px,42%);position:absolute;top:23%;left:31%;overflow:hidden;box-shadow:0 24px 42px #2b41472e}.cycle-handoff-review-top,.cycle-handoff-review footer{color:#768287;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:8px;display:flex}.cycle-handoff-review-top{border-bottom:1px solid #dfe8e4}.cycle-handoff-review-heading{justify-content:space-between;align-items:end;gap:14px;padding:20px 17px 14px;display:flex}.cycle-handoff-review-heading strong{letter-spacing:-.045em;font-size:20px;font-weight:550}.cycle-handoff-review-heading b{color:#5d75b0;font-size:13px}.cycle-handoff-review>div:not(.cycle-handoff-review-top):not(.cycle-handoff-review-heading){color:#3b454b;border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:12px;margin:0 17px;padding:11px 0;font-size:10px;display:flex}.cycle-handoff-review>div.is-muted{color:#899298}.cycle-handoff-review>div strong{font-weight:700}.cycle-handoff-review footer{background:#edf4f0;margin-top:9px}.cycle-handoff-review footer b{color:#5870a8;text-transform:none;letter-spacing:0;font-size:9px}.cycle-handoff-photo{z-index:4;background:#5e6d69;border:5px solid #fffc;border-radius:17px;width:min(250px,35%);height:46%;margin:0;position:absolute;bottom:7%;right:6%;overflow:hidden;transform:rotate(2deg);box-shadow:0 23px 42px #1f313438}.cycle-handoff-photo:after{content:"";background:linear-gradient(#0000 42%,#0d1d1eb8 100%);position:absolute;inset:0}.cycle-handoff-photo img{object-fit:cover;object-position:55% 48%;filter:saturate(.78)contrast(1.02);width:100%;height:100%;display:block}.cycle-handoff-photo figcaption{z-index:1;color:#f8f4e8;gap:4px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.cycle-handoff-photo figcaption span,.cycle-handoff-photo figcaption small{color:#f8f4e8b8;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.cycle-handoff-photo figcaption strong{letter-spacing:-.03em;font-size:15px;font-weight:600}.cycle-handoff-photo figcaption small{letter-spacing:0;text-transform:none}@media (max-width:980px){.cycle-handoff-composition{grid-template-columns:1fr;gap:38px}.cycle-handoff-copy{max-width:620px}.cycle-handoff-copy h3{max-width:600px}.cycle-handoff-art{height:min(67vw,560px)}}@media (max-width:620px){.cycle-handoff-composition{gap:29px;margin-top:40px}.cycle-handoff-copy h3{font-size:32px}.cycle-handoff-art{border-radius:18px;height:435px;min-height:0}.cycle-handoff-target{top:9%;left:8%}.cycle-handoff-current{bottom:12%;left:8%}.cycle-handoff-target strong,.cycle-handoff-current strong{font-size:54px}.cycle-handoff-review{width:52%;top:25%;left:26%}.cycle-handoff-review-top,.cycle-handoff-review footer{padding:10px 12px;font-size:7px}.cycle-handoff-review-heading{padding:15px 13px 11px}.cycle-handoff-review-heading strong{font-size:16px}.cycle-handoff-review-heading b{font-size:10px}.cycle-handoff-review>div:not(.cycle-handoff-review-top):not(.cycle-handoff-review-heading){margin-inline:13px;padding:9px 0;font-size:8px}.cycle-handoff-photo{width:39%;height:43%;bottom:8%;right:5%}.cycle-handoff-photo figcaption{bottom:8px;left:8px;right:8px}.cycle-handoff-photo figcaption strong{font-size:11px}.cycle-handoff-photo figcaption span,.cycle-handoff-photo figcaption small{font-size:6px}}.cycle-general-map:after{opacity:.18;background:linear-gradient(#17212800,#1721282e);inset:0}.cycle-general-map img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(.98);width:100%;height:100%;display:block}.cycle-map-grid,.cycle-map-route,.cycle-map-dot{display:none}.cycle-general-map>strong{color:#172128;background:#ffffffe0;bottom:19px;right:22px;box-shadow:0 6px 16px #1721281f}.cycle-general-workspace{background:#dfe5e6}.cycle-general-workspace:after{background:linear-gradient(#17212805,#1721286b)}.cycle-workspace-window{color:#172128;background:#ffffffe6;border-color:#17212824;box-shadow:0 12px 24px #17212824}.cycle-workspace-window span,.cycle-workspace-window small{color:#687477}.cycle-general-copy>span{color:#5f78b7}.cycle-general-copy h3{color:#172128}.cycle-general-copy p{color:#687477}.cycle-general-copy a{color:#172128}.cycle-followup-board{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-general-location,.cycle-general-policy{color:#172128;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.cycle-general-location{background:linear-gradient(140deg,#e7efed 0%,#f2f4f2 100%)}.cycle-general-location .cycle-location-photo{object-fit:cover;object-position:55% 48%;filter:saturate(.8)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.cycle-location-photo-shade{z-index:1;background:linear-gradient(#13222442,#1322240a 42%,#13222494);position:absolute;inset:0}.cycle-card-topline,.cycle-location-footer{color:#697577;justify-content:space-between;gap:16px;font-size:10px;display:flex}.cycle-card-topline b,.cycle-location-footer b{color:#5f78b7;font-weight:650}.cycle-general-location .cycle-card-topline{z-index:2;color:#ffffffd1;position:absolute;top:22px;left:22px;right:22px}.cycle-general-location .cycle-card-topline b{color:#fff}.cycle-location-panel{z-index:2;background:#ffffffd1;border:1px solid #1721281a;border-radius:15px;gap:8px;width:min(235px,88%);margin:0;padding:20px;display:grid;position:absolute;bottom:20px;left:22px;right:22px;box-shadow:0 15px 30px #28373b14}.cycle-location-panel small{color:#6d797a;font-size:10px}.cycle-location-panel strong{letter-spacing:-.07em;font-size:clamp(33px,3vw,48px);font-weight:540;line-height:.9}.cycle-location-panel span{color:#687477;font-size:11px}.cycle-general-policy{background:linear-gradient(145deg,#eef2f8 0%,#dbe5f4 100%);position:relative;overflow:hidden}.cycle-general-policy:before{content:"";opacity:.34;background-image:linear-gradient(#5f78b71f 1px,#0000 1px),linear-gradient(90deg,#5f78b71f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.cycle-policy-line{background:#879ecb;height:1px;position:absolute;top:48%;left:12%;right:12%;transform:rotate(-10deg)}.cycle-policy-line i{background:#5f78b7;border:2px solid #f0f4f8;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cycle-policy-line i:first-child{left:0}.cycle-policy-line i:nth-child(2){background:#172128;left:50%}.cycle-policy-line i:nth-child(3){background:#af9166;left:100%}.cycle-policy-step{z-index:1;gap:4px;display:grid;position:relative}.cycle-policy-step small{color:#66778c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cycle-policy-step strong{letter-spacing:-.07em;font-size:38px;font-weight:540;line-height:.9}.cycle-policy-step span{color:#697577;font-size:10px}.cycle-policy-count{align-self:start}.cycle-policy-target{align-self:center;margin-left:37%}.cycle-policy-review{align-self:end;margin-left:63%}@media (max-width:980px){.cycle-followup-board{grid-template-columns:1fr}}.cycle-handoff-route-base{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke;stroke:#ffffff52!important}.cycle-handoff-route-active{fill:none;stroke-width:3px;stroke-dasharray:1;vector-effect:non-scaling-stroke;stroke:#fffffff0!important}.cycle-handoff-route-node{fill:#18272d;stroke:#f4f5ed;stroke-width:3px;vector-effect:non-scaling-stroke}.cycle-handoff-route-node:nth-of-type(2){fill:#6078b5}.cycle-handoff-route-cursor{fill:#18272d;stroke:#f4f5ed;stroke-width:3px;opacity:0;vector-effect:non-scaling-stroke}.cycle-handoff-art.is-visible .cycle-handoff-route-cursor{opacity:1}.cycle-handoff-review{opacity:0;transition:opacity .62s,transform .72s cubic-bezier(.2,.78,.2,1);transform:translate(28px,30px)scale(.95)}.cycle-handoff-art.is-visible .cycle-handoff-review{opacity:1;transition-delay:.12s;transform:none}.cycle-handoff-photo{opacity:0;transition:opacity .62s,transform .78s cubic-bezier(.2,.78,.2,1);transform:rotate(2deg)translate(18px,28px)scale(.96)}.cycle-handoff-art.is-visible .cycle-handoff-photo{opacity:1;transition-delay:.28s;transform:rotate(2deg)translate(0)scale(1)}.cycle-handoff-target,.cycle-handoff-current{transition:opacity .5s,transform .62s cubic-bezier(.2,.78,.2,1)}.cycle-handoff-art:not(.is-visible) .cycle-handoff-target{opacity:.45;transform:translateY(10px)}.cycle-handoff-art.is-visible .cycle-handoff-target{transition-delay:40ms}@media (prefers-reduced-motion:reduce){.cycle-handoff-review,.cycle-handoff-photo,.cycle-handoff-target,.cycle-handoff-current{transition:none}}.replenishment-scene{color:#f2f4ed;background:#0b1116;padding:148px 0 168px;position:relative;overflow:hidden}.replenishment-scene:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#4d828638,#0000 64%);border-radius:50%;width:56vw;height:75vw;max-height:900px;position:absolute;top:-25%;left:28%}.replenishment-scene-heading,.replenishment-scene-layout{z-index:1;position:relative}.replenishment-scene-heading{grid-template-columns:minmax(0,1.16fr) minmax(260px,.64fr);align-items:end;gap:80px;display:grid}.replenishment-scene-heading .eyebrow{color:#9ac4b7;letter-spacing:.02em;text-transform:none;margin-bottom:20px}.replenishment-scene-heading h2{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(42px,5.5vw,78px);line-height:.94}.replenishment-scene-heading>p{color:#eff4eb9e;max-width:370px;margin:0 0 4px;font-size:15px;line-height:1.65}.replenishment-scene-layout{grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr);align-items:center;gap:clamp(36px,7vw,118px);margin-top:112px;display:grid}.replenishment-scene-copy{max-width:330px}.replenishment-scene-index{color:#9ac4b7;letter-spacing:.04em;margin:0 0 22px;font-size:11px}.replenishment-scene-copy h3{letter-spacing:-.06em;max-width:300px;margin:0 0 18px;font-size:clamp(28px,3vw,44px);line-height:.98}.replenishment-scene-copy>p:not(.replenishment-scene-index){color:#eff4eb9e;margin:0;font-size:13px;line-height:1.72}.replenishment-scene-legend{color:#eff4eb8c;gap:11px;margin-top:48px;font-size:11px;display:grid}.replenishment-scene-legend span{align-items:center;gap:10px;display:flex}.scene-legend-dot{border-radius:50%;width:7px;height:7px}.scene-legend-count{background:#78c3b3}.scene-legend-target{background:#7898d1}.scene-legend-review{background:#e7d39e}.replenishment-scene-visual{isolation:isolate;background:radial-gradient(circle at 51% 47%,#59a0992e,#0000 35%),linear-gradient(145deg,#10191e,#0d171d 52%,#101a2c);border-radius:30px;min-height:min(48vw,660px);position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d}.replenishment-scene-visual:before{content:"";z-index:1;opacity:.22;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 24%,#7eb9b338 24.2% 24.4%,#0000 24.6% 35%,#7eb9b31f 35.2% 35.4%,#0000 35.6%);position:absolute;inset:0}.replenishment-scene-visual canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-data{z-index:2;pointer-events:none;gap:4px;transition:opacity .5s,transform .7s cubic-bezier(.2,.78,.2,1);display:grid;position:absolute}.scene-data small,.scene-glass-note small{color:#eaf2e88f;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.scene-data strong{color:#f2f4ed;letter-spacing:-.09em;font-size:clamp(48px,6vw,80px);font-weight:520;line-height:.82}.scene-data span{color:#eaf2e89e;font-size:11px}.scene-data-count{bottom:15%;left:8%}.scene-data-target{top:12%;left:9%}.scene-data-review{text-align:right;bottom:18%;right:8%}.scene-data-review strong{color:#e7d39e}.scene-glass-note{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c171a66;border:1px solid #e2efe433;border-radius:14px;gap:6px;width:min(260px,42%);padding:16px 18px;transition:opacity .5s,transform .7s cubic-bezier(.2,.78,.2,1);display:grid;position:absolute;bottom:8%;right:8%;box-shadow:0 18px 35px #0000002e}.scene-glass-note strong{letter-spacing:-.035em;font-size:16px;font-weight:580}.scene-glass-note span{color:#eff4eb9e;font-size:10px;line-height:1.4}.scene-visual-caption{z-index:2;color:#eff4eb7a;margin:0;font-size:10px;position:absolute;top:8%;right:8%}@media (max-width:980px){.replenishment-scene-heading{grid-template-columns:1fr;gap:28px}.replenishment-scene-heading>p{max-width:540px}.replenishment-scene-layout{grid-template-columns:1fr;gap:52px;margin-top:80px}.replenishment-scene-copy{max-width:560px}.replenishment-scene-copy h3{max-width:520px}.replenishment-scene-visual{min-height:min(72vw,650px)}}@media (max-width:620px){.replenishment-scene{padding-block:96px 112px}.replenishment-scene-heading h2{font-size:44px}.replenishment-scene-layout{margin-top:62px}.replenishment-scene-visual{border-radius:20px;min-height:470px}.scene-data strong{font-size:52px}.scene-data-review{right:7%}.scene-glass-note{width:52%;padding:13px 14px;right:7%}.scene-glass-note strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.scene-data,.scene-glass-note{transition:none}}[data-cycle-chapter]{opacity:0;transition:opacity .85s,transform 1s cubic-bezier(.18,.72,.2,1);transform:translateY(28px)}[data-cycle-chapter].is-visible{opacity:1;transform:none}.commerce-world{color:#f4f5ef;background:radial-gradient(circle at 50% 62%,#4a718b47,#0000 35%),linear-gradient(#111820 0%,#081217 100%);padding:126px 0 0;position:relative;overflow:hidden}.commerce-world:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 36%,#030a0d99 84%);position:absolute;inset:0}.commerce-world-heading{z-index:3;text-align:center;justify-items:center;display:grid;position:relative}.commerce-world-heading .eyebrow{color:#93a9db;margin:0 0 23px}.commerce-world-heading h2{letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(52px,6.3vw,92px);font-weight:500;line-height:.94}.commerce-world-heading>p:last-child{color:#ebf0ed9e;max-width:620px;margin:31px 0 0;font-size:16px;line-height:1.65}.commerce-world-stage{--world-rotate-y:0deg;--world-rotate-x:0deg;--world-shift-x:0px;--world-shift-y:0px;z-index:2;perspective:1600px;isolation:isolate;width:min(1700px,112vw);height:clamp(620px,65vw,910px);margin:30px 0 0 50%;position:relative;transform:translate(-50%)}.commerce-world-stage[data-cycle-chapter]{opacity:0;transform:translate(-50%,28px)}.commerce-world-stage[data-cycle-chapter].is-visible{opacity:1;transform:translate(-50%)}.commerce-world-glow{filter:blur(35px);background:radial-gradient(#5c91a53d,#25424f14 45%,#0000 72%);border-radius:50%;position:absolute;inset:16% 14% 5%}.commerce-world-object{z-index:2;width:min(1660px,108vw);max-width:none;height:auto;transform:translate3d(calc(-50% + var(--world-shift-x)), var(--world-shift-y), 0) rotateX(var(--world-rotate-x)) rotateY(var(--world-rotate-y));transform-origin:50% 62%;filter:drop-shadow(0 58px 45px #00000075);will-change:transform;transition:transform .45s cubic-bezier(.18,.72,.2,1);display:block;position:absolute;bottom:-1.5%;left:50%}.commerce-world-motion{z-index:4;pointer-events:none;width:min(1600px,103vw);height:auto;position:absolute;inset:2% 50% auto auto;overflow:visible;transform:translate(50%)}.commerce-world-motion path{fill:none;stroke:none}.commerce-world-motion circle{fill:#f0d69a;filter:drop-shadow(0 0 9px #f0d69a)drop-shadow(0 0 18px #7aaed2cc)}.commerce-world-reading{z-index:5;pointer-events:none;border-top:1px solid #e1ebe857;min-width:168px;padding-top:13px;display:grid;position:absolute}.commerce-world-reading span{color:#e5edea94;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.commerce-world-reading strong{color:#f6f4ea;letter-spacing:-.09em;margin-top:8px;font-size:68px;font-weight:500;line-height:.82}.commerce-world-reading small{color:#e5edeaad;margin-top:9px;font-size:11px}.commerce-world-reading-policy{top:22%;left:48%;transform:translate(-50%)}.commerce-world-reading-action{text-align:right;bottom:25%;right:9%}.cycle-chapters-heading{grid-template-columns:minmax(0,1.55fr) minmax(240px,.62fr);align-items:end;gap:72px;display:grid}.cycle-chapters-heading .eyebrow{color:#6078b4;margin:0 0 22px}.cycle-chapters-heading h2{letter-spacing:-.073em;max-width:850px;margin:0;font-size:clamp(50px,5.8vw,82px);font-weight:560;line-height:.95}.cycle-chapters-heading>p{color:#69737a;max-width:380px;margin:0 0 7px;font-size:15px;line-height:1.7}.cycle-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:74px;display:grid}.cycle-chapter-card{background:#f5f7f7;border:1px solid #e2e7e8;border-radius:23px;transition:opacity .8s,transform .9s cubic-bezier(.18,.72,.2,1),box-shadow .35s;overflow:hidden;box-shadow:0 24px 55px #16242c12}.cycle-chapter-card:nth-child(2){transition-delay:.1s}.cycle-chapter-card:nth-child(3){transition-delay:.2s}.cycle-chapter-card:hover{transform:translateY(-8px);box-shadow:0 32px 70px #16242c1f}.cycle-chapter-card figure,.cycle-rule-art{height:360px;margin:0;position:relative;overflow:hidden}.cycle-chapter-card figure:after{content:"";pointer-events:none;background:linear-gradient(#08141608,#0814162e);position:absolute;inset:0}.cycle-chapter-card figure img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.18,.72,.2,1);display:block}.cycle-chapter-card:hover figure img{transform:scale(1.035)}.cycle-chapter-card:first-child figure img{object-position:48% center}.cycle-chapter-card-pack figure img{object-position:61% center}.cycle-photo-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1d1f6b;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;display:grid;position:absolute;top:18px;left:18px}.cycle-chapter-copy{min-height:260px;padding:30px 29px 34px}.cycle-chapter-copy>small{color:#6078b4;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.cycle-chapter-copy h3{letter-spacing:-.055em;max-width:330px;margin:18px 0 0;font-size:31px;font-weight:620;line-height:1.02}.cycle-chapter-copy p{color:#687279;max-width:330px;margin:23px 0 0;font-size:13px;line-height:1.65}.cycle-rule-art{isolation:isolate;background:radial-gradient(circle at 72% 22%,#aabce98a,#0000 27%),linear-gradient(145deg,#d9e9e2 0%,#bfd0ee 100%)}.cycle-rule-art:before{content:"";border:1px solid #ffffff8a;border-radius:50%;height:76%;position:absolute;inset:13% -12% auto 8%;transform:rotate(-13deg);box-shadow:0 0 0 28px #ffffff17,0 0 0 62px #ffffff0f}.cycle-rule-axis{z-index:1;transform-origin:50%;background:#2a465247;height:2px;position:absolute;bottom:17%;left:10%;right:11%;transform:rotate(-21deg)}.cycle-rule-axis i{background:#dce8e7;border:2px solid #657eb9;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cycle-rule-axis i:first-child{left:0}.cycle-rule-axis i:nth-child(2){left:32%}.cycle-rule-axis i:nth-child(3){left:67%}.cycle-rule-axis i:nth-child(4){left:100%}.cycle-rule-value{z-index:2;color:#17262d;gap:5px;display:grid;position:absolute}.cycle-rule-value span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.cycle-rule-value strong{letter-spacing:-.09em;font-size:64px;font-weight:520;line-height:.84}.cycle-rule-value-count{bottom:17%;left:10%}.cycle-rule-value-target{text-align:right;top:16%;right:10%}.cycle-rule-value-target strong{color:#5d75b0}.cycle-rule-result{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf6b8;border:1px solid #ffffff85;border-radius:11px;gap:4px;padding:13px 15px;display:grid;position:absolute;bottom:8%;right:9%;box-shadow:0 16px 35px #32464f24}.cycle-rule-result small{color:#758086;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.cycle-rule-result strong{font-size:15px}.cycle-pack-note{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d2d2bc7;border:1px solid #ffffff47;border-radius:12px;gap:6px;width:205px;padding:15px 16px;display:grid;position:absolute;bottom:17px;right:17px}.cycle-pack-note small{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.cycle-pack-note strong{font-size:14px}.cycle-cta-authored{background:#101820;padding:132px 0 142px;position:relative;overflow:hidden}.cycle-cta-authored:before{content:"";pointer-events:none;background:radial-gradient(circle,#5979af2e,#0000 66%);border-radius:50%;width:720px;height:720px;position:absolute;inset:-45% auto auto 45%}.cycle-cta-authored .cycle-cta-inner{z-index:2;position:relative}.cycle-cta-authored .eyebrow{color:#94a9dc;margin:0 0 22px}.cycle-cta-route{aspect-ratio:1;border:1px solid #9db7b333;border-radius:50%;width:48vw;position:absolute;bottom:-18%;right:-4%}.cycle-cta-route:before,.cycle-cta-route:after{content:"";border:1px solid #9db7b321;border-radius:50%;position:absolute}.cycle-cta-route:before{inset:14%}.cycle-cta-route:after{inset:30%}.cycle-cta-route i{background:#a8bbe8;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 22px #a8bbe8b8}.cycle-cta-route i:first-child{top:19%;left:18%}.cycle-cta-route i:nth-child(2){top:48%;left:-5px}.cycle-cta-route i:nth-child(3){bottom:18%;right:20%}@media (max-width:980px){.commerce-world{padding-top:104px}.commerce-world-stage{width:118vw;height:760px;margin-top:18px}.commerce-world-object{width:122vw}.commerce-world-reading-count{left:8%}.commerce-world-reading-action{right:7%}.cycle-chapters-heading{grid-template-columns:1fr;gap:30px}.cycle-chapters-heading>p{max-width:540px}.cycle-chapter-grid{grid-template-columns:1fr;max-width:760px}.cycle-chapter-card{grid-template-columns:1.04fr .96fr;display:grid}.cycle-chapter-card figure,.cycle-rule-art{height:100%;min-height:390px}.cycle-chapter-copy{min-height:0}}@media (max-width:620px){.commerce-world{padding-top:84px}.commerce-world-heading{text-align:left;justify-items:start}.commerce-world-heading h2{font-size:48px}.commerce-world-heading>p:last-child{font-size:14px}.commerce-world-stage{width:148vw;height:520px;margin-top:4px}.commerce-world-object{width:154vw;bottom:7%}.commerce-world-motion{display:none}.commerce-world-reading{min-width:118px}.commerce-world-reading strong{font-size:48px}.commerce-world-reading-count{bottom:9%;left:17%}.commerce-world-reading-policy{top:20%;left:50%}.commerce-world-reading-action{bottom:9%;right:16%}.cycle-chapters{padding:90px 0 105px}.cycle-chapters-heading h2{font-size:46px}.cycle-chapter-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:calc(100% + 48px);max-width:none;margin-left:-24px;padding:0 24px 24px;display:flex;overflow-x:auto}.cycle-chapter-grid::-webkit-scrollbar{display:none}.cycle-chapter-card{scroll-snap-align:center;flex:0 0 84vw;display:block}.cycle-chapter-card figure,.cycle-rule-art{height:320px;min-height:0}.cycle-chapter-copy{min-height:245px}.cycle-cta-authored{padding-block:92px 105px}.cycle-cta-route{width:105vw;right:-38%}}@media (prefers-reduced-motion:reduce){[data-cycle-chapter],.commerce-world-object,.cycle-chapter-card,.cycle-chapter-card figure img{transition:none}.commerce-world-motion{display:none}}.commerce-world{background:radial-gradient(at 50% 62%,#2c6c4d3d,#0000 41%),linear-gradient(#0b1713 0%,#06100d 100%);padding-top:112px}.commerce-world-heading h2{max-width:900px}.commerce-world-stage{perspective:none;height:clamp(560px,53vw,720px);margin-top:20px}.commerce-world-glow{background:radial-gradient(#428b5e40,#1c4e341a 44%,#0000 72%);inset:18% 16% 4%}.commerce-world-object{transform-origin:50% 64%;filter:drop-shadow(0 58px 48px #00000080);width:min(1620px,106vw);animation:15s ease-in-out infinite commerce-world-float;bottom:0;transform:translate(-50%)}@keyframes commerce-world-float{0%,to{transform:translate(-50%)rotate(.05deg)}50%{transform:translate(-50%,-5px)rotate(-.05deg)}}.commerce-world-reading{-webkit-backdrop-filter:blur(13px)saturate(115%);background:linear-gradient(135deg,#081c15ad,#0814105c);border:1px solid #e9e3c92b;border-radius:15px;min-width:178px;padding:16px 18px 17px;box-shadow:0 18px 45px #00000029}.commerce-world-reading strong{color:#f3ecda;font-size:62px}.commerce-world-reading-count{bottom:23%;left:9%}.commerce-world-reading-policy{top:20%;left:49%}.commerce-world-reading-action{bottom:24%;right:8%}.evidence-chapter{color:#15201b;background:#fff;padding:132px 0 144px}.evidence-chapter-heading{grid-template-columns:minmax(0,1.55fr) minmax(260px,.58fr);align-items:end;gap:72px;display:grid}.evidence-chapter-heading .eyebrow{color:#587760;margin:0 0 22px}.evidence-chapter-heading h2{letter-spacing:-.075em;max-width:830px;margin:0;font-size:clamp(54px,6vw,86px);font-weight:560;line-height:.94}.evidence-chapter-heading>p{color:#657068;max-width:370px;margin:0 0 7px;font-size:15px;line-height:1.7}.evidence-composition{margin-top:72px}.evidence-photo{background:#173b2d;border-radius:26px;height:clamp(520px,54vw,720px);margin:0;position:relative;overflow:hidden;box-shadow:0 32px 80px #11251c24}.evidence-photo>img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block;transform:scale(1.002)}.evidence-photo-wash{background:linear-gradient(90deg,#05140ead 0%,#05140e1a 48%,#0000 72%),linear-gradient(#0000 55%,#05120d33);position:absolute;inset:0}.evidence-photo-caption{color:#fffdf3;-webkit-backdrop-filter:blur(14px)saturate(110%);background:#071d157a;border:1px solid #ffffff38;border-radius:17px;max-width:410px;padding:24px 27px 25px;display:grid;position:absolute;bottom:52px;left:52px;box-shadow:0 24px 55px #0003}.evidence-photo-caption span,.evidence-photo-caption small{color:#fffdf3a8;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.evidence-photo-caption strong{letter-spacing:-.065em;margin:12px 0 13px;font-size:clamp(36px,4vw,56px);font-weight:520;line-height:.94}.evidence-photo-note{color:#f8f5e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08221885;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex;position:absolute;top:30px;right:30px}.evidence-photo-note i{background:#b9d694;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #b9d694b8}.evidence-facts{border-bottom:1px solid #dfe5df;grid-template-columns:repeat(3,1fr);display:grid}.evidence-facts>div{border-right:1px solid #dfe5df;padding:28px 30px 31px 0;display:grid}.evidence-facts>div+div{padding-left:30px}.evidence-facts>div:last-child{border-right:0}.evidence-facts span{color:#6f786f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.evidence-facts strong{letter-spacing:-.035em;margin-top:12px;font-size:22px;font-weight:590}.evidence-facts small{color:#747d76;margin-top:8px;font-size:12px}.cycle-chapters{color:#142019;background:#f2f4ee;padding:136px 0 150px}.cycle-chapters-heading h2{max-width:900px}.decision-composition{gap:22px;margin-top:78px;display:grid}.policy-sculpture{color:#f4f0df;background:radial-gradient(circle at 71% 54%,#538b623d,#0000 35%),linear-gradient(135deg,#0d2118,#07130f);border-radius:28px;grid-template-columns:minmax(310px,.7fr) minmax(560px,1.3fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 32px 85px #12261b29}.policy-sculpture-copy{z-index:3;flex-direction:column;justify-content:flex-end;padding:55px 0 58px 55px;display:flex;position:relative}.policy-sculpture-copy>span,.handoff-copy>span{color:#d3b976;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.policy-sculpture-copy h3,.handoff-copy h3{letter-spacing:-.068em;margin:20px 0 0;font-size:clamp(42px,4.8vw,69px);font-weight:520;line-height:.96}.policy-sculpture-copy p,.handoff-copy p{color:#f3f0e19e;max-width:390px;margin:27px 0 0;font-size:14px;line-height:1.7}.policy-sculpture-visual{min-width:0;position:relative;overflow:hidden}.policy-sculpture-halo{filter:blur(20px);background:radial-gradient(circle,#73aa7633,#37664412 46%,#0000 72%);border-radius:50%;position:absolute;inset:14% 4% 4% 0}.policy-sculpture-visual>img{z-index:1;filter:drop-shadow(0 38px 40px #0000006b);width:min(850px,68vw);max-width:none;animation:13s ease-in-out infinite policy-sculpture-float;position:absolute;bottom:-7%;right:-5%}@keyframes policy-sculpture-float{0%,to{transform:translate(0)}50%{transform:translateY(-4px)}}.policy-value{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0719117a;border:1px solid #ece2c02e;border-radius:13px;min-width:126px;padding:14px 16px 15px;display:grid;position:absolute}.policy-value small{color:#f2ebd191;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.policy-value strong{color:#f2eddc;letter-spacing:-.06em;margin-top:6px;font-size:31px;font-weight:520}.policy-value-count{bottom:21%;left:7%}.policy-value-target{top:14%;right:14%}.policy-value-result{bottom:16%;right:5%}.policy-value-result strong{color:#bdd69b}.handoff-chapter{background:#fff;border:1px solid #d6ddd5;border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 26px 70px #13271c17}.handoff-chapter figure{min-height:520px;margin:0;position:relative;overflow:hidden}.handoff-chapter figure:after{content:"";background:linear-gradient(90deg,#0000 55%,#071a1229);position:absolute;inset:0}.handoff-chapter figure>img{object-fit:cover;object-position:56% center;width:100%;height:100%;display:block}.handoff-image-note{z-index:2;color:#fffbed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08271bad;border:1px solid #ffffff47;border-radius:15px;width:215px;padding:18px 19px;display:grid;position:absolute;bottom:28px;right:28px}.handoff-image-note small,.handoff-image-note span{color:#fffbeda1;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.handoff-image-note strong{letter-spacing:-.05em;margin:8px 0 9px;font-size:25px;font-weight:540}.handoff-copy{flex-direction:column;justify-content:center;padding:55px 48px;display:flex}.handoff-copy>span{color:#587760}.handoff-copy h3{font-size:clamp(38px,4vw,57px)}.handoff-copy p{color:#687269}.cycle-continuity{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;gap:18px;margin-top:48px;display:grid}.cycle-continuity>div{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.cycle-continuity>div span{color:#46674e;border:1px solid #bac9bb;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.cycle-continuity strong{font-size:14px;font-weight:620}.cycle-continuity small{color:#778078;margin-top:3px;font-size:10px}.cycle-continuity>i{background:#c8d1c7;height:1px}.cycle-cta-authored{background:radial-gradient(circle at 76% 46%,#39794b33,#0000 31%),linear-gradient(135deg,#07140f,#0b1d15);padding:142px 0 150px}.cycle-cta-authored:before{display:none}.cycle-cta-material{aspect-ratio:1;border:1px solid #c6dab11f;border-radius:50%;width:min(760px,58vw);position:absolute;bottom:-27vw;right:-8vw;box-shadow:0 0 0 74px #a9c99706,0 0 0 148px #a9c99705}.cycle-cta-material i{background:#d0bc83;border-radius:50%;position:absolute;box-shadow:0 0 24px #d0bc8361}.cycle-cta-material i:first-child{width:7px;height:7px;top:4%;left:30%}.cycle-cta-material i:nth-child(2){width:4px;height:4px;top:20%;left:7%}.cycle-cta-material i:nth-child(3){width:5px;height:5px;top:14%;right:19%}@media (max-width:980px){.commerce-world-stage{width:120vw;height:720px}.commerce-world-object{width:122vw}.evidence-chapter-heading{grid-template-columns:1fr;gap:28px}.evidence-chapter-heading>p{max-width:560px}.evidence-photo{height:610px}.policy-sculpture{grid-template-columns:1fr;min-height:930px}.policy-sculpture-copy{max-width:600px;padding:52px 52px 0}.policy-sculpture-visual{min-height:640px}.policy-sculpture-visual>img{width:min(790px,94vw);animation:none;bottom:-8%;right:50%;transform:translate(50%)}.policy-value-count{left:11%}.policy-value-target{right:12%}.handoff-chapter{grid-template-columns:1fr}.handoff-copy{padding:48px}.cycle-continuity{grid-template-columns:1fr;gap:14px}.cycle-continuity>i{width:1px;height:22px;margin-left:20px}}@media (max-width:620px){.commerce-world{padding-top:80px}.commerce-world-stage{width:154vw;height:520px}.commerce-world-object{width:157vw;bottom:5%}.commerce-world-reading{border-radius:10px;min-width:116px;padding:10px 11px 11px}.commerce-world-reading strong{font-size:42px}.commerce-world-reading span{font-size:7px}.commerce-world-reading small{font-size:8px}.commerce-world-reading-count{bottom:8%;left:17%}.commerce-world-reading-policy{top:18%;left:50%}.commerce-world-reading-action{bottom:8%;right:15%}.evidence-chapter{padding:88px 0 96px}.evidence-chapter-heading h2{font-size:47px}.evidence-composition{margin-top:46px}.evidence-photo{border-radius:19px;height:500px}.evidence-photo-caption{padding:19px 20px;bottom:18px;left:18px;right:18px}.evidence-photo-note{top:16px;right:16px}.evidence-facts{grid-template-columns:1fr}.evidence-facts>div,.evidence-facts>div+div{border-bottom:1px solid #dfe5df;border-right:0;padding:22px 0}.cycle-chapters{padding:90px 0 105px}.cycle-chapters-heading h2{font-size:46px}.decision-composition{width:calc(100% + 20px);margin-top:50px;margin-left:-10px}.policy-sculpture{border-radius:20px;min-height:760px}.policy-sculpture-copy{padding:34px 28px 0}.policy-sculpture-copy h3{font-size:42px}.policy-sculpture-visual{min-height:500px}.policy-sculpture-visual>img{width:145vw;bottom:-2%}.policy-value{min-width:92px;padding:10px 11px}.policy-value strong{font-size:23px}.policy-value-count{bottom:19%;left:6%}.policy-value-target{top:10%;right:7%}.policy-value-result{bottom:8%;right:5%}.handoff-chapter{border-radius:20px}.handoff-chapter figure{min-height:390px}.handoff-copy{padding:35px 28px 40px}.handoff-copy h3{font-size:39px}.handoff-image-note{width:180px;bottom:17px;right:17px}.cycle-continuity{margin-top:38px}.cycle-cta-material{width:115vw;bottom:-20%;right:-45%}}@media (prefers-reduced-motion:reduce){.commerce-world-object,.policy-sculpture-visual>img{animation:none}}.commerce-world{background:radial-gradient(at 50% 62%,#526fb538,#0000 42%),linear-gradient(#111820 0%,#081117 100%)}.commerce-world:before{background:linear-gradient(#080f1500 50%,#050a0ead 100%),radial-gradient(circle at 50% 48%,#0000 0 40%,#03080c7a 90%)}.commerce-world-heading .eyebrow{color:#9aafe4}.commerce-world-glow{background:radial-gradient(#5d7bc238,#2c447614 44%,#0000 72%)}.commerce-world-reading{background:linear-gradient(135deg,#0c161fb8,#0c131c6b);border-color:#dbe2f42e}.commerce-world-reading small{color:#e5eaf6b3}.commerce-world-reading-action strong{color:#a9bdf2}.evidence-composition{background:#111820;border:1px solid #dfe4eb;border-radius:26px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 32px 80px #1820311f}.evidence-photo{height:650px;box-shadow:none;border-radius:0}.evidence-photo-wash{background:linear-gradient(90deg,#070e1747,#0000 48%),linear-gradient(#0000 54%,#070e17ad)}.evidence-photo-caption{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;bottom:38px;left:42px;right:42px}.evidence-photo-caption span{color:#ffffffa8}.evidence-photo-caption strong{max-width:560px;margin:13px 0 0;font-size:clamp(44px,5vw,70px);line-height:.93}.observation-record{color:#f6f7f3;flex-direction:column;min-width:0;padding:34px 34px 30px;display:flex}.observation-record header,.observation-record-end{justify-content:space-between;align-items:center;display:flex}.observation-record header>span,.observation-record-title small{color:#e7ebf48c;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.observation-record header b{color:#dbe4fb;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.observation-record header b i{background:#7897e4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #7897e4cc}.observation-record-title{border-bottom:1px solid #dbe2f429;margin-top:auto;padding:70px 0 43px}.observation-record-title h3{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(38px,4vw,56px);font-weight:520;line-height:.97}.observation-record-title p{color:#e7ebf49e;margin:13px 0 0;font-size:12px}.observation-record dl{margin:0}.observation-record dl>div{border-bottom:1px solid #dbe2f421;grid-template-columns:1fr auto;gap:20px;padding:19px 0;display:grid}.observation-record dt{color:#e7ebf480;font-size:10px}.observation-record dd{color:#f4f5f1;text-align:right;margin:0;font-size:11px;font-weight:600}.observation-record-end{color:#e7ebf49e;gap:18px;margin-top:27px;font-size:10px;line-height:1.5}.observation-record-end i{color:#91a9e8;font-size:19px;font-style:normal}.cycle-chapters{background:#fff}.cycle-chapters-heading .eyebrow{color:#6078b4}.cycle-record{color:#f5f6f2;background:radial-gradient(circle at 10% 84%,#5974b833,#0000 31%),linear-gradient(135deg,#111925,#0c121b);border-radius:28px;grid-template-columns:minmax(310px,.62fr) minmax(560px,1.38fr);min-height:690px;margin-top:78px;display:grid;overflow:hidden;box-shadow:0 34px 85px #1a243a29}.cycle-record-intro{border-right:1px solid #dce3f621;flex-direction:column;padding:55px 46px 48px 52px;display:flex}.cycle-record-intro>span{color:#97abe0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.cycle-record-intro h3{letter-spacing:-.068em;margin:auto 0 0;font-size:clamp(40px,4.4vw,62px);font-weight:520;line-height:.96}.cycle-record-intro>p{color:#e8ecf49c;max-width:390px;margin:25px 0 0;font-size:13px;line-height:1.7}.cycle-record-key{color:#e8ecf48f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-top:42px;font-size:9px;display:flex}.cycle-record-key i{background:#7d9bea;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #7d9beacc}.cycle-record-states{margin:0;padding:34px 48px 34px 0;list-style:none;display:grid}.cycle-record-states li{border-bottom:1px solid #dce3f621;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:150px;display:grid;position:relative}.cycle-record-states li:last-child{border-bottom:0}.cycle-state-marker{place-items:center;height:100%;display:grid;position:relative}.cycle-state-marker:before{content:"";background:#7a97e240;width:1px;position:absolute;top:0;bottom:0;left:50%}.cycle-record-states li:first-child .cycle-state-marker:before{top:50%}.cycle-record-states li:last-child .cycle-state-marker:before{bottom:50%}.cycle-state-marker span{z-index:2;color:#b8c8ee;background:#111925;border:1px solid #9ab2ec6b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;display:grid;position:relative}.cycle-record-states li>div:nth-child(2){display:grid}.cycle-record-states small{color:#91a9e8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.cycle-record-states strong{letter-spacing:-.04em;margin-top:10px;font-size:clamp(20px,2vw,28px);font-weight:540;line-height:1.08}.cycle-record-states p{color:#e8ecf48c;margin:10px 0 0;font-size:11px;line-height:1.55}.cycle-record-states b{color:#e8ecf4a3;text-align:center;text-transform:uppercase;letter-spacing:.07em;border:1px solid #dce3f629;border-radius:999px;min-width:74px;padding:8px 10px;font-size:8px;font-weight:600}.cycle-cta-authored{background:radial-gradient(circle at 76% 46%,#526eb233,#0000 32%),linear-gradient(135deg,#0d151f,#111925)}.cycle-cta-authored .eyebrow{color:#99ace0}.cycle-cta-material{border-color:#a6b9e621;box-shadow:0 0 0 74px #738ecf06,0 0 0 148px #738ecf05}.cycle-cta-material i{background:#8fa8e8;box-shadow:0 0 24px #8fa8e86b}.cycle-cta-button{color:#111925;background:#f5f6f2;border-color:#f5f6f2}.cycle-cta-button:hover{background:#dfe6f6}@media (max-width:980px){.evidence-composition{grid-template-columns:1fr}.evidence-photo{height:580px}.observation-record{min-height:520px}.cycle-record{grid-template-columns:1fr}.cycle-record-intro{border-bottom:1px solid #dce3f621;border-right:0;min-height:470px}.cycle-record-states{padding-left:28px}}@media (max-width:620px){.commerce-world-stage{width:100vw}.commerce-world-reading-count{left:14px}.commerce-world-reading-policy{left:50%}.commerce-world-reading-action{right:14px}.evidence-composition{border-radius:20px;width:calc(100% + 20px);margin-left:-10px}.evidence-photo{height:450px}.evidence-photo-caption{bottom:24px;left:24px;right:24px}.evidence-photo-caption strong{font-size:43px}.observation-record{min-height:490px;padding:28px 25px}.observation-record-title{padding-top:58px}.cycle-record{border-radius:20px;width:calc(100% + 20px);min-height:0;margin-left:-10px}.cycle-record-intro{min-height:440px;padding:34px 28px}.cycle-record-intro h3{font-size:44px}.cycle-record-states{padding:10px 22px 18px 10px}.cycle-record-states li{grid-template-columns:52px 1fr;gap:15px;min-height:180px}.cycle-record-states li>b{display:none}.cycle-record-states strong{font-size:22px}}.cycle-revision-stage{background:#101822;border:1px solid #7084b138;border-radius:30px;width:min(1520px,100% - 48px);height:min(640px,56vw);min-height:560px;margin:72px auto 0;position:relative;overflow:hidden;box-shadow:0 36px 100px #121c302e}.cycle-revision-stage:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.cycle-revision-canvas{touch-action:pan-y;width:100%;height:100%;display:block}.cycle-chapters{padding-top:72px;padding-bottom:0;overflow:hidden}.evidence-chapter{padding-bottom:64px}.cycle-revision-stage{width:100%;height:min(760px,58vw);min-height:650px;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-top:78px}.cycle-revision-stage:after{border-radius:0}.cycle-revision-canvas{z-index:1;position:relative}.cycle-revision-path{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (max-width:980px){.cycle-revision-stage{height:760px}}@media (max-width:620px){.cycle-revision-stage{border-left:0;border-right:0;border-radius:0;width:100%;height:540px;min-height:540px;margin-top:52px}.cycle-revision-path{display:none}.cycle-chapters{padding-top:58px}.cycle-revision-stage:after{border-radius:0}}.product-story{color:#f5f6f2;background:radial-gradient(at 12% 34%,#46609e21,#0000 27%),radial-gradient(at 88% 68%,#5a76b81c,#0000 31%),linear-gradient(#111820 0%,#0a111a 48%,#101722 100%);position:relative;overflow:hidden}.product-story .commerce-world,.product-story .cycle-chapters,.product-story .cycle-cta-authored{background:0 0}.product-story .commerce-world:before{background:linear-gradient(#080f1500 68%,#050a0e80 100%)}.evidence-flow{z-index:2;color:#f5f6f2;padding:72px 0 144px;position:relative}.evidence-flow-heading{grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr);align-items:end;gap:72px;display:grid}.evidence-flow-heading .eyebrow,.product-boundary-heading .eyebrow{color:#9aafe4;margin:0 0 22px}.evidence-flow-heading h2,.product-boundary-heading h2{letter-spacing:-.074em;max-width:900px;margin:0;font-size:clamp(52px,6vw,88px);font-weight:520;line-height:.94}.evidence-flow-heading>p{color:#e8ecf4a1;max-width:390px;margin:0 0 8px;font-size:15px;line-height:1.7}.evidence-showcase-grid{grid-template-columns:minmax(220px,.78fr) minmax(430px,1.44fr) minmax(240px,.86fr);gap:clamp(18px,1.8vw,30px);margin-top:76px;display:grid}.evidence-showcase-item{min-width:0}.evidence-showcase-media{isolation:isolate;background:#111b27;border-radius:22px;height:clamp(360px,37vw,520px);position:relative;overflow:hidden}.evidence-showcase-item h3{color:#f5f6f2;letter-spacing:-.05em;margin:28px 0 0;font-size:clamp(24px,2.25vw,34px);font-weight:520;line-height:1.02}.evidence-showcase-item>p{color:#e8ecf494;max-width:390px;margin:15px 0 0;font-size:13px;line-height:1.62}.evidence-showcase-photo img{object-fit:cover;object-position:57% center;filter:saturate(.76)contrast(1.04)brightness(.72);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.72,.2,1),filter .9s;transform:scale(1.025)}.evidence-showcase-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#050c12bd 100%);position:absolute;inset:0}.evidence-showcase-photo:hover img{filter:saturate(.84)contrast(1.02)brightness(.78);transform:scale(1.045)}.evidence-photo-reading{z-index:2;color:#fff;grid-template-columns:1fr auto;align-items:end;gap:2px 20px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.evidence-photo-reading span{color:#ffffffad;font-size:11px}.evidence-photo-reading strong{letter-spacing:-.085em;grid-area:1/2/3;font-size:76px;font-weight:430;line-height:.78}.evidence-photo-reading small{color:#ffffff7a;font-size:10px}.evidence-showcase-gate{background:radial-gradient(circle at 50% 48%,#4c6fb547,#0000 31%),linear-gradient(145deg,#101924,#08111a)}.evidence-gate-orbit,.evidence-gate-orbit i{border:1px solid #91a9e02e;border-radius:50%;position:absolute}.evidence-gate-orbit{inset:14% -22%;transform:rotate(-13deg)}.evidence-gate-orbit i:first-child{inset:12%}.evidence-gate-orbit i:nth-child(2){inset:25%}.evidence-gate-orbit i:nth-child(3){inset:38%}.evidence-gate-state{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f17a3;border:1px solid #c0cdeb26;border-radius:999px;align-items:center;gap:11px;min-width:142px;padding:12px 14px;transition:transform .7s cubic-bezier(.2,.72,.2,1),border-color .7s;display:flex;position:absolute}.evidence-gate-state>i{background:#5f6876;border-radius:50%;flex:none;width:7px;height:7px}.evidence-gate-state span{gap:2px;display:grid}.evidence-gate-state b{color:#f6f7f3e6;font-size:10px;font-weight:600}.evidence-gate-state small{color:#e6ebf775;font-size:8px}.evidence-gate-current{border-color:#91a9e06b;top:14%;left:9%}.evidence-gate-current>i{background:#9ab2ec;box-shadow:0 0 14px #91a9e0b3}.evidence-gate-stale{top:36%;right:7%}.evidence-gate-conflict{bottom:12%;right:15%}.evidence-showcase-gate:hover .evidence-gate-current{border-color:#a6bbeb9e;transform:translate(8px,-5px)}.evidence-showcase-gate:hover .evidence-gate-stale{transform:translate(-6px,3px)}.evidence-showcase-gate:hover .evidence-gate-conflict{transform:translate(-4px,-4px)}.evidence-gate-center{text-align:center;background:#0d1723e0;border:1px solid #adc0e847;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:absolute;top:48%;left:42%;transform:translate(-50%,-50%);box-shadow:0 22px 50px #00000047,0 0 60px #4e6fb421}.evidence-gate-center span{color:#e7ebf575;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.evidence-gate-center strong{color:#b3c3e8;margin-top:5px;font-size:16px;font-weight:560}.evidence-showcase-revision{perspective:950px;background:radial-gradient(circle at 52% 44%,#5d79b733,#0000 36%),linear-gradient(145deg,#111b28,#09121c)}.evidence-revision-floor{filter:blur(8px);background:#050a11a8;border-radius:50%;height:44%;position:absolute;bottom:-18%;left:4%;right:4%;transform:rotateX(67deg)}.evidence-revision-card{width:48%;min-height:50%;transform-style:preserve-3d;background:linear-gradient(145deg,#1e2b3bfa,#0e1824fa);border:1px solid #bccbed3d;border-radius:15px;align-content:center;padding:25px;transition:transform .9s cubic-bezier(.2,.72,.2,1);display:grid;position:absolute;top:18%;box-shadow:0 34px 48px #00000052}.evidence-revision-card span{color:#e1e7f480;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.evidence-revision-card strong{color:#dfe5f4;letter-spacing:-.06em;margin-top:22px;font-size:clamp(30px,3vw,48px);font-weight:480}.evidence-revision-card small{color:#e1e7f466;margin-top:34px;font-size:8px}.evidence-revision-card-old{opacity:.64;left:8%;transform:rotateY(15deg)rotate(-3deg)translateZ(-40px)}.evidence-revision-card-new{border-color:#9fb5e76b;right:7%;transform:rotateY(-10deg)rotate(2deg)translateZ(24px)}.evidence-revision-card-new strong{color:#a9bdeb}.evidence-showcase-revision:hover .evidence-revision-card-old{transform:rotateY(12deg)rotate(-4deg)translate3d(-7px,-4px,-32px)}.evidence-showcase-revision:hover .evidence-revision-card-new{transform:rotateY(-8deg)rotate(1deg)translate3d(8px,-7px,35px)}.evidence-revision-link{z-index:3;color:#dee4f17a;text-transform:uppercase;letter-spacing:.08em;justify-items:center;gap:7px;font-size:7px;display:grid;position:absolute;top:47%;left:47%;transform:translate(-50%,-50%)}.evidence-revision-link i{background:#9eb5e77a;width:1px;height:27px}.product-story .cycle-chapters{color:#f5f6f2;padding:116px 0 128px}.product-story .cycle-chapters-heading .eyebrow{color:#9aafe4}.product-story .cycle-chapters-heading h2{color:#f5f6f2}.product-story .cycle-chapters-heading>p{color:#e8ecf49e}.product-story .cycle-revision-stage{background:#080e1657;border:0;margin-top:74px;box-shadow:inset 0 1px #ffffff08}.product-story .cycle-revision-stage:after{box-shadow:none}.product-boundary{color:#f5f6f2;border-top:1px solid #b4c4e81a;padding:118px 0 122px}.product-boundary-heading{max-width:1120px}.product-boundary-heading h2{max-width:1040px}.product-boundary-grid{border-top:1px solid #b4c4e824;border-bottom:1px solid #b4c4e824;grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.product-boundary-grid article{min-height:290px;padding:36px 42px 42px 0}.product-boundary-grid article+article{border-left:1px solid #b4c4e824;padding-left:42px}.product-boundary-grid span{color:#9aafe4;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.product-boundary-grid h3{letter-spacing:-.05em;max-width:300px;margin:72px 0 0;font-size:clamp(25px,2.5vw,36px);font-weight:520;line-height:1}.product-boundary-grid p{color:#e8ecf494;max-width:330px;margin:20px 0 0;font-size:13px;line-height:1.68}.product-story .cycle-cta-authored{border-top:0;padding-top:108px}@media (max-width:980px){.evidence-flow-heading{grid-template-columns:1fr;gap:30px}.evidence-showcase-grid{grid-template-columns:1fr 1fr}.evidence-showcase-item:first-child{grid-column:1/-1}.evidence-showcase-item:first-child .evidence-showcase-media{height:560px}.product-boundary-grid{grid-template-columns:1fr}.product-boundary-grid article{min-height:0;padding:34px 0 38px}.product-boundary-grid article+article{border-top:1px solid #b4c4e824;border-left:0;padding-left:0}.product-boundary-grid h3{margin-top:46px}}@media (max-width:620px){.evidence-flow{padding:38px 0 86px}.evidence-flow-heading h2,.product-boundary-heading h2{font-size:47px}.evidence-showcase-grid{grid-template-columns:1fr;gap:48px;margin-top:48px}.evidence-showcase-item:first-child{grid-column:auto}.evidence-showcase-media,.evidence-showcase-item:first-child .evidence-showcase-media{border-radius:18px;height:430px}.evidence-photo-reading strong{font-size:64px}.evidence-showcase-item h3{margin-top:22px}.product-story .cycle-chapters{padding-top:84px}.product-boundary{padding:86px 0}.product-boundary-grid{margin-top:48px}}.product-story{background:#0b121b;overflow:visible}.product-story:before{content:"";z-index:0;pointer-events:none;background:#fff;height:72px;position:absolute;top:0;left:0;right:0}.product-story .evidence-flow{background:radial-gradient(at 22% 24%,#4e69a929,#0000 28%),linear-gradient(#101821 0%,#0b121b 100%);border-radius:40px 40px 0 0;padding:116px 0 136px}.evidence-flow-heading h2{max-width:840px}.evidence-showcase-media{border:1px solid #b0c1e61f;border-radius:20px;height:clamp(350px,35vw,500px)}.evidence-showcase-photo img{filter:saturate(.82)contrast(1.02)brightness(.78)}.evidence-showcase-control{background:radial-gradient(circle at 50% 48%,#6281c93d,#0000 28%),linear-gradient(145deg,#101a26,#08111a)}.evidence-control-rings,.evidence-control-rings i{border:1px solid #8ba6e438;border-radius:50%;position:absolute}.evidence-control-rings{width:580px;height:580px;animation:8s ease-in-out infinite evidence-rings-breathe;top:51%;left:49%;transform:translate(-50%,-50%)}.evidence-control-rings i:first-child{inset:12%}.evidence-control-rings i:nth-child(2){inset:24%}.evidence-control-rings i:nth-child(3){inset:36%}.evidence-control-rings i:nth-child(4){background:#91a9e3;inset:48%;box-shadow:0 0 42px #7596df99}.evidence-control-node{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09111bb8;border:1px solid #bdcbeb33;border-radius:14px;gap:5px;min-width:112px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 20px 50px #0000003d}.evidence-control-node span,.evidence-control-result span{color:#e7ebf480;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.evidence-control-node strong{color:#f3f4ef;letter-spacing:-.06em;font-size:34px;font-weight:480}.evidence-control-count{top:14%;left:8%}.evidence-control-target{bottom:13%;right:8%}.evidence-control-result{z-index:3;background:linear-gradient(145deg,#1c2a3cf5,#0c1724fa);border:1px solid #a4b8e757;border-radius:18px;min-width:166px;padding:23px 24px 21px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000057,0 0 52px #6080c724}.evidence-control-result strong{color:#b7c8ef;letter-spacing:-.05em;margin-top:13px;font-size:28px;font-weight:520}.evidence-control-result small{color:#e7ebf47a;margin-top:6px;font-size:9px}@keyframes evidence-rings-breathe{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.985)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.015)}}.evidence-showcase-handoff img{object-fit:cover;object-position:52% center;filter:saturate(.74)contrast(1.05)brightness(.64);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.72,.2,1),filter 1.2s;transform:scale(1.025)}.evidence-showcase-handoff:after{content:"";background:linear-gradient(#050c1214,#050c1261);position:absolute;inset:0}.evidence-showcase-handoff:hover img{filter:saturate(.82)contrast(1.03)brightness(.7);transform:scale(1.045)}.evidence-handoff-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081019b3;border:1px solid #cfdaf142;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;padding:20px 21px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 24px 58px #0000004d}.evidence-handoff-card span{color:#f1f4f985;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.evidence-handoff-card strong{color:#f5f6f2;letter-spacing:-.045em;margin-top:8px;font-size:27px;font-weight:520}.evidence-handoff-card small{color:#f1f4f980;font-size:8px}.evidence-handoff-card i{color:#b6c8ef;text-transform:uppercase;letter-spacing:.08em;border:1px solid #a3b8e847;border-radius:999px;grid-area:1/2/4;align-self:center;padding:8px 10px;font-size:8px;font-style:normal}.replenishment-paths{z-index:3;color:#111923;background:#f4f6fb;border-radius:40px;padding:132px 0 154px;position:relative}.replenishment-paths-heading{text-align:center}.replenishment-paths-heading .eyebrow{color:#5f78b5;margin:0 0 24px}.replenishment-paths-heading h2{letter-spacing:-.078em;max-width:1040px;margin:0 auto;font-size:clamp(54px,7vw,102px);font-weight:560;line-height:.84}.replenishment-paths-heading h2 span{color:#111923;display:block}.replenishment-paths-heading h2:not(span){color:#6683c5}.replenishment-paths-list{gap:136px;margin-top:150px;display:grid}.replenishment-path-row{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(60px,9vw,150px);min-height:500px;display:grid}.replenishment-path-row-reverse .replenishment-path-copy{order:2}.replenishment-path-row-reverse .replenishment-path-art{order:1}@media (min-width:981px){.replenishment-path-row-reverse{grid-template-columns:minmax(520px,1.28fr) minmax(300px,.72fr)}}.replenishment-path-copy>span{color:#5f78b5;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.replenishment-path-copy h3{letter-spacing:-.066em;margin:25px 0 0;font-size:clamp(38px,4.2vw,61px);font-weight:550;line-height:.94}.replenishment-path-copy p{color:#68717a;max-width:520px;margin:27px 0 0;font-size:15px;line-height:1.72}.replenishment-path-art{background:radial-gradient(circle at 50% 42%,#708ecf30,#0000 34%),linear-gradient(145deg,#e2e8f5,#cdd9ef);border-radius:30px;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5771aa1f,0 38px 80px #2b3e661f}.path-art-evidence{perspective:1000px}.path-source-card{background:#f9faf7eb;border:1px solid #6079b230;border-radius:20px;align-content:center;width:42%;min-height:43%;padding:30px;display:grid;position:absolute;top:22%;box-shadow:0 34px 65px #273b6429}.path-source-card:first-child{left:10%;transform:rotateY(10deg)rotate(-3deg)}.path-source-card:nth-child(2){right:10%;transform:rotateY(-10deg)rotate(3deg)translateY(24px)}.path-source-card span{color:#6a7480;font-size:10px}.path-source-card strong{color:#17212c;letter-spacing:-.06em;margin-top:38px;font-size:42px;font-weight:520}.path-source-card small{color:#7b8490;margin-top:12px;font-size:9px}.path-source-seal{z-index:3;color:#eef2fa;background:#101a25;border-radius:999px;align-items:center;gap:10px;padding:12px 15px;font-size:9px;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #1b2a4638}.path-source-seal i{background:#8da8e7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #6080cbd9}.path-art-policy{color:#f5f6f2;background:linear-gradient(145deg,#111a25,#0a121c)}.path-policy-scale{background:linear-gradient(90deg,#829edc,#d9e2f4);height:2px;position:absolute;top:49%;left:11%;right:11%}.path-policy-scale i{background:#111a25;border:2px solid #a9bcea;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.path-policy-scale i:first-child{left:0}.path-policy-scale i:nth-child(2){left:25%}.path-policy-scale i:nth-child(3){left:50%}.path-policy-scale i:nth-child(4){left:75%}.path-policy-scale i:nth-child(5){background:#a9bcea;left:100%;box-shadow:0 0 24px #89a3e0b3}.path-policy-number{gap:7px;display:grid;position:absolute}.path-policy-number span{color:#ebeff880;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.path-policy-number strong{letter-spacing:-.08em;font-size:74px;font-weight:470;line-height:.85}.path-policy-current{top:14%;left:11%}.path-policy-max{text-align:right;bottom:13%;right:11%}.path-policy-equation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1824c2;border:1px solid #abbee938;border-radius:15px;gap:5px;padding:17px 20px;display:grid;position:absolute;top:61%;left:50%;transform:translate(-50%)}.path-policy-equation span{color:#ebeff87a;font-size:9px}.path-policy-equation strong{color:#b6c8ef;font-size:15px;font-weight:560}.path-art-shopify{perspective:1100px}.path-shopify-sheet{background:#fafbf8f2;border:1px solid #5b75ae2e;border-radius:22px;width:63%;min-height:68%;padding:34px;display:grid;position:absolute;top:12%;left:11%;transform:rotateY(6deg)rotate(-2deg);box-shadow:0 36px 75px #2639612e}.path-shopify-sheet>span{color:#66717d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.path-shopify-sheet>strong{color:#14202b;letter-spacing:-.04em;margin:15px 0 25px;font-size:29px;font-weight:540}.path-shopify-sheet>div{color:#5e6873;border-top:1px solid #dfe4ec;grid-template-columns:8px 1fr auto;gap:10px;padding:17px 0;font-size:10px;display:grid}.path-shopify-sheet>div i{background:#7895da;border-radius:50%;width:6px;height:6px;margin-top:3px}.path-shopify-sheet>div b{color:#17212b;font-weight:600}.path-shopify-sheet>small{color:#7b8590;align-self:end;font-size:9px}.path-shopify-status{background:#111b27;border:1px solid #6882b938;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:180px;padding:17px 18px;display:grid;position:absolute;bottom:12%;right:7%;box-shadow:0 28px 55px #283a603b}.path-shopify-status img{grid-row:1/3;width:26px;height:30px}.path-shopify-status span{color:#ebeff880;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.path-shopify-status strong{color:#f3f5f0;font-size:14px;font-weight:560}.product-story .commerce-world{z-index:2;background:radial-gradient(at 50% 42%,#4b68ab24,#0000 40%),#0b121b;border-radius:40px 40px 0 0;position:relative}@media (prefers-reduced-motion:reduce){.evidence-control-rings{animation:none}}@media (max-width:980px){.replenishment-path-row{grid-template-columns:1fr;gap:48px}.replenishment-path-row-reverse .replenishment-path-copy,.replenishment-path-row-reverse .replenishment-path-art{order:initial}.replenishment-path-copy{max-width:700px}}@media (max-width:620px){.product-story .evidence-flow{border-radius:24px 24px 0 0;padding:82px 0 92px}.evidence-flow-heading h2{font-size:48px}.evidence-showcase-media,.evidence-showcase-item:first-child .evidence-showcase-media{height:420px}.replenishment-paths{border-radius:24px;padding:90px 0 105px}.replenishment-paths-heading h2{font-size:53px;line-height:.9}.replenishment-paths-list{gap:92px;margin-top:92px}.replenishment-path-row{min-height:0}.replenishment-path-art{border-radius:22px;min-height:400px}.path-source-card{width:50%;padding:20px}.path-source-card:first-child{left:4%}.path-source-card:nth-child(2){right:4%}.path-source-card strong{font-size:31px}.path-policy-number strong{font-size:58px}.path-shopify-sheet{width:76%;padding:24px;left:5%}.path-shopify-status{bottom:7%;right:4%}.product-story .commerce-world{border-radius:24px 24px 0 0}}.evidence-art-stage{box-shadow:none;background:radial-gradient(circle at 50% 42%,#7191d833,#0000 31%),linear-gradient(145deg,#111a26 0%,#080f18 100%);border:0;place-items:center;display:grid;overflow:hidden}.evidence-art-stage:after{content:"";filter:blur(22px);background:#02070d8a;border-radius:50%;height:16%;position:absolute;bottom:8%;left:10%;right:10%;transform:perspective(500px)rotateX(68deg)}.evidence-art-halo{filter:blur(10px);background:radial-gradient(circle,#7496e133,#0000 67%);border-radius:50%;width:68%;height:68%;position:absolute}.evidence-flow .evidence-art-halo{display:none}.evidence-art-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 25px 31px #00000038);will-change:transform;width:91%;height:91%;animation:7.5s ease-in-out infinite oplut-object-drift;display:block;position:relative}.evidence-art-location img{object-fit:contain;width:116%;height:116%}.evidence-art-policy img{width:112%;height:112%}.evidence-art-handoff img{object-fit:contain;width:112%;height:112%;animation-delay:-2.4s}.evidence-art-location img{animation-delay:-4.8s}@keyframes oplut-object-drift{0%,to{transform:translateY(3px)rotate(-.18deg)}50%{transform:translateY(-5px)rotate(.18deg)}}.replenishment-path-art{min-height:520px;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;place-items:center;display:grid;overflow:visible}.replenishment-path-art:after{content:"";z-index:-1;filter:blur(28px);background:#44578424;border-radius:50%;height:18%;position:absolute;bottom:7%;left:8%;right:8%;transform:perspective(560px)rotateX(68deg)}.path-art-glow{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#7594d738,#0000 68%);border-radius:50%;width:70%;height:70%;position:absolute}.replenishment-path-art img{object-fit:contain;filter:drop-shadow(0 38px 42px #2a3a5e2b);will-change:transform;width:96%;height:96%;animation:8.5s ease-in-out infinite oplut-object-drift;display:block}.path-art-policy img{width:105%;height:105%;animation-delay:-2.7s}.path-art-shopify img{animation-delay:-5.4s}@media (min-width:981px){.evidence-showcase-grid{grid-template-columns:minmax(220px,.78fr) minmax(430px,1.44fr) minmax(240px,.86fr);align-items:start;gap:clamp(18px,1.8vw,30px)}.evidence-showcase-media{height:500px}.evidence-showcase-location .evidence-art-stage img{width:120%;height:120%}.evidence-showcase-handoff .evidence-art-stage img{width:114%;height:114%}.evidence-showcase-policy .evidence-art-stage img{width:116%;height:116%}.evidence-showcase-item h3{max-width:18ch;font-size:clamp(24px,2vw,32px)}.evidence-showcase-policy h3{max-width:22ch}}.evidence-showcase-media{background:radial-gradient(circle at 50% 40%,#6b8bd330,#0000 34%),#0d1621;border-radius:24px}.evidence-showcase-location .evidence-showcase-media{background:radial-gradient(circle at 44% 38%,#6a89ca29,#0000 36%),linear-gradient(155deg,#121d29,#09111a)}.evidence-showcase-handoff .evidence-showcase-media{background:radial-gradient(circle at 56% 42%,#7b96d62e,#0000 35%),linear-gradient(145deg,#0c1621,#101b27)}.replenishment-paths{background:#f8f9fc}.replenishment-path-art{min-height:470px}.replenishment-path-art img{filter:drop-shadow(0 26px 28px #2a3a5e1a);width:108%;height:108%}.path-art-policy img{width:92%;height:92%}@media (prefers-reduced-motion:reduce){.evidence-art-stage img,.replenishment-path-art img{animation:none}}@media (max-width:620px){.evidence-art-stage img{width:96%;height:96%}.evidence-art-policy img{width:110%;height:110%}.replenishment-path-art{min-height:360px}.replenishment-path-art img{width:108%;height:108%}}.replenishment-paths-diorama{color:#f5f6f2;background:radial-gradient(at 76% 18%,#4d69aa1a,#0000 30%),0 0;border-radius:0}.replenishment-paths-diorama .replenishment-paths-heading .eyebrow,.replenishment-paths-diorama .replenishment-path-copy>span{color:#9aafe4}.replenishment-paths-diorama .replenishment-paths-heading h2,.replenishment-paths-diorama .replenishment-paths-heading h2 span,.replenishment-paths-diorama .replenishment-path-copy h3{color:#f5f6f2}.replenishment-paths-diorama .replenishment-paths-heading h2>span{color:#f5f6f285}.replenishment-paths-diorama .replenishment-path-copy p{color:#e8ecf499}.replenishment-paths-diorama .replenishment-paths-list{gap:96px}.replenishment-paths-diorama .replenishment-path-row{min-height:500px}.replenishment-paths-diorama .path-art-diorama{background:0 0;min-height:500px}.replenishment-paths-diorama .path-art-glow,.replenishment-paths-diorama .path-art-diorama:after{display:none}.replenishment-paths-diorama .path-art-diorama img{filter:drop-shadow(0 30px 36px #0000003d);width:118%;max-width:none;height:118%}@media (max-width:620px){.replenishment-paths-diorama{border-radius:0}.replenishment-paths-diorama .replenishment-path-row,.replenishment-paths-diorama .path-art-diorama{min-height:0}.replenishment-paths-diorama .path-art-diorama{height:430px}.replenishment-paths-diorama .path-art-diorama img{width:158%;height:158%}.replenishment-paths-diorama .path-art-evidence img{width:228%;height:228%}.replenishment-paths-diorama .path-art-policy img{width:100%;height:100%}.replenishment-paths-diorama .path-art-receiving img{width:136%;height:136%}.replenishment-paths-diorama .path-art-shopify img{width:160%;height:160%}}.evidence-art-stage,.replenishment-path-art{contain:layout paint}@media (max-width:620px){.announcement-bar{justify-content:center;padding-inline:16px}.announcement-bar>span{display:none}.announcement-bar a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.site-header{padding-inline:16px}.shopify-link{white-space:nowrap}.commerce-world-object{width:156%;max-width:none}}.hero{isolation:isolate;color:#f6f4ef;background:#080f18;border:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050a11d1 0%,#070e18a3 34%,#070e1826 62%,#050a1133 100%),linear-gradient(#070d160a 0%,#050a1124 100%);position:absolute;inset:0}.hero>.hero-media{z-index:0;pointer-events:none;background:#080f18;position:absolute;inset:0;overflow:hidden}.hero>.hero-app-page{z-index:2}.hero>.hero-copy{z-index:3!important}.hero-atmosphere{display:none}.hero-app-backdrop,.hero-app-frame{background:0 0}.hero-app-body:before{background:linear-gradient(90deg,#080f1875 0%,#080f184d 24%,#080f1814 48%,#0000 72%)}.hero-app-sidebar{color:#e0e7f44d;opacity:.58}.hero-app-sidebar span.active{color:#c3d1ef;background:#9db2e024}.hero-app-wide-panel{filter:none;background:linear-gradient(#0000,#070d15b8)}.hero-app-wide-panel-grid>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a121d6b;border-color:#cfd8e71f}.hero-copy{color:#f7f6f1;text-shadow:0 2px 30px #0000002e}.hero-copy>.eyebrow{color:#a8b9e6}.hero-copy h1{color:#f7f6f1}.hero-copy h1 em{color:#a8bbed;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.hero-lede{color:#ebeef4b3}.preview-disclosure{color:#dfe5f07a}.hero .hero-actions .button{color:#101824;box-shadow:none;background:#b9c8eb;border-color:#b9c8eb}.hero .hero-actions .button:hover{background:#d1daf1;border-color:#d1daf1}.hero .review-panel{color:#edf1f7;-webkit-backdrop-filter:blur(15px)saturate(104%);backdrop-filter:blur(15px)saturate(104%);background:#060c13ad;border-color:#dce4ef29;box-shadow:0 22px 58px #0000003b}.hero .review-panel-header{background:#04090f2e;border-bottom-color:#b4c7e724}.hero .review-panel-header strong{color:#f3f4f2}.hero .scan-button{color:#101824;box-shadow:none;background:#b9c8eb;border:1px solid #c2d1f047}.hero .scan-button:hover{background:#d1daf1}.hero .scan-button.is-reviewed{color:#0f1825;background:#a9bce4}.hero .run-icon{color:#34486e}.hero .fake-cursor path{fill:#c6d3ef;stroke:#101824}.hero .scan-track{background:#d8e2f017}.hero .scan-track i{background:linear-gradient(90deg,#7f96c8,#c6d3ef)}.hero .review-toolbar{background:#b4c7e721;border-bottom-color:#b4c7e721}.hero .review-toolbar>label,.hero .review-toolbar>div{background:#03080d29}.hero .review-toolbar span,.hero .review-table-head{color:#c7d3e88a}.hero .review-toolbar strong,.hero .review-table-row b,.hero .review-table-row>strong{color:#e9edf4}.hero .review-table-row{border-bottom-color:#bccce71c}.hero .review-table-row small{color:#c5d0e28a}.hero .review-table-emphasis{box-shadow:none;background:#b7c7e50e;border-color:#bccce629}.hero .review-table-emphasis>strong{color:#c4d1ee}.hero .evidence-tag{color:#aebfe2}.hero .evidence-tag.observed{color:#a9bce2}.hero .evidence-tag.calculated{color:#bdcae8}.hero .evidence-tag.review{color:#c4d1ee}.hero .visual-float-card{color:#eef1f6;-webkit-backdrop-filter:blur(14px)saturate(104%);backdrop-filter:blur(14px)saturate(104%);background:#060c13a3;border-color:#dce4ef29;box-shadow:0 18px 46px #0003}.hero .unknown-card{border-top-width:1px;border-top-color:#b9c8eb4d}.hero .impact-card-head strong,.hero .impact-bar strong{color:#bdcae8}.hero .impact-card-head>span,.hero .impact-bar small,.hero .unknown-card-top{color:#cdd7e894}.hero .impact-bar i{background:#889fcd59}.hero .impact-bar:last-child i{background:#aebfe2}@media (max-width:980px){.hero{background:#080f18;width:100%;margin-inline:0}.hero:after{background:linear-gradient(#050a11e6 0%,#060c15bd 48%,#050a11db 100%)}.hero>.hero-media{background-position:64%}.hero-app-body:before{background:linear-gradient(#080f1814,#080f1880)}}[data-cycle-chapter]{opacity:1;transform:none}.hero .source-card small,.hero .impact-card small,.hero .unknown-card p{color:#cdd7e894}.hero .source-card strong,.hero .impact-card strong,.hero .unknown-card strong{color:#eef1f6}@media (min-width:901px) and (max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{flex-direction:column;gap:0;min-height:0;padding:68px max(32px,50vw - 450px) 54px;display:flex}.hero-copy{order:1;width:min(720px,100%);max-width:none;padding-top:0}.hero-copy h1{max-width:760px;font-size:clamp(52px,6.8vw,70px)}.hero-lede{max-width:680px}.hero>.hero-app-page{order:2;width:100%;min-height:730px;margin-top:-6px;position:relative}.hero-app-backdrop{inset:0 -32px}.hero-app-body{width:min(900px,100%);height:100%;margin-top:0}.hero-app-content>.investigation-visual{width:560px;min-height:720px;top:-18px;right:50%;transform:translate(50%)}.hero-app-wide-panel{top:540px}}@media (max-width:980px){.evidence-showcase-grid{gap:58px 22px}.replenishment-paths-list{gap:104px;margin-top:108px}.replenishment-path-row{gap:28px}.replenishment-path-copy{width:min(700px,100%)}.replenishment-path-art,.replenishment-paths-diorama .path-art-diorama{justify-self:center;width:min(760px,100%)}}@media (max-width:620px){.commerce-world-stage{width:126vw;height:500px}.commerce-world-object{width:132vw;bottom:8%}.commerce-world-reading{min-width:112px;padding:12px 13px 13px}.commerce-world-reading-count{left:10%}.commerce-world-reading-action{right:10%}.evidence-showcase-media,.evidence-showcase-item:first-child .evidence-showcase-media{height:min(108vw,420px)}.evidence-art-location img{width:112%;height:112%}.evidence-art-policy img{width:106%;height:106%}.evidence-art-handoff img{width:108%;height:108%}.replenishment-paths-diorama .path-art-diorama{height:390px}.replenishment-paths-diorama .path-art-diorama img{object-position:center;width:132%;height:132%}.replenishment-paths-diorama .path-art-evidence img{width:150%;height:150%}.replenishment-paths-diorama .path-art-policy img{width:96%;height:96%}.replenishment-paths-diorama .path-art-receiving img{width:124%;height:124%}.replenishment-paths-diorama .path-art-shopify img{width:136%;height:136%}.cycle-revision-stage{height:min(128vw,500px);min-height:480px}.product-story .cycle-chapters{padding-bottom:72px}.cycle-cta-inner{align-items:start}.cycle-cta-action{width:100%}}@media (max-width:420px){.site-header{column-gap:10px}.brand-wordmark{font-size:27px}.shopify-link{padding-inline:6px;font-size:10.5px}.shopify-bag{width:16px;height:19px}.hero{padding-inline:20px}.hero-copy h1{font-size:clamp(38px,11vw,44px)}.replenishment-paths-heading h2,.evidence-flow-heading h2,.product-boundary-heading h2,.cycle-chapters-heading h2{font-size:clamp(42px,12.4vw,50px)}}.site-header{width:auto;min-height:64px;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-template-columns:auto 1fr;column-gap:28px;padding:0;position:fixed;top:16px;left:max(18px,50vw - 690px);right:max(18px,50vw - 690px)}.site-header.is-scrolled{box-shadow:none}.site-header>*{pointer-events:auto}.site-header .brand{filter:drop-shadow(0 2px 12px #00000029);align-self:center}.site-header-pill{color:#18212b;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#f5f7f3e6;border:1px solid #ffffff8c;border-radius:18px;justify-content:flex-end;justify-self:end;align-items:center;gap:clamp(28px,4vw,62px);min-height:64px;padding:6px 7px 6px clamp(24px,3vw,44px);transition:background .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 14px 34px #03080e21}.site-header nav{color:#4e5863;gap:clamp(22px,2.5vw,38px)}.site-header nav a{white-space:nowrap}.site-header[data-surface=dark]{color:#fff;background:0 0;border:0}.site-header[data-surface=dark] nav,.site-header[data-surface=dark] .shopify-link{color:#4e5863}.hero{padding-top:126px}.product-story:before{display:none}.product-story{background:#0b121b}.product-story .evidence-flow{padding:clamp(88px,8vw,116px) 0 clamp(104px,9vw,132px)}.evidence-flow-heading{grid-template-columns:minmax(0,1.35fr) minmax(250px,.55fr);gap:clamp(40px,6vw,76px)}.evidence-flow-heading h2{max-width:760px;font-size:clamp(48px,5.25vw,76px);line-height:.95}.evidence-showcase-grid{grid-template-columns:minmax(220px,.86fr) minmax(350px,1.18fr) minmax(220px,.86fr);gap:clamp(18px,1.7vw,26px);margin-top:clamp(58px,6vw,76px)}.evidence-showcase-media{height:clamp(330px,32vw,460px)}.evidence-showcase-location .evidence-art-stage img{width:108%;height:108%}.evidence-showcase-handoff .evidence-art-stage img{width:106%;height:106%}.replenishment-paths{padding:clamp(102px,9vw,132px) 0 clamp(112px,10vw,148px)}.replenishment-paths-heading h2{max-width:920px;font-size:clamp(52px,6.35vw,88px);line-height:.88}.replenishment-paths-diorama .replenishment-paths-list{gap:clamp(76px,8vw,112px);margin-top:clamp(88px,9vw,124px)}.replenishment-path-copy h3{font-size:clamp(36px,3.6vw,54px)}.replenishment-paths-diorama .path-art-diorama{justify-self:center;width:100%;min-height:430px}.replenishment-paths-diorama .path-art-diorama img{width:106%;height:106%}.replenishment-paths-diorama .path-art-evidence img{width:112%;height:112%}.replenishment-paths-diorama .path-art-policy img{width:94%;height:94%}.replenishment-paths-diorama .path-art-shopify img{width:110%;height:110%}.product-story .cycle-chapters{padding:clamp(92px,8vw,116px) 0 clamp(104px,9vw,128px)}.cycle-chapters-heading h2{max-width:760px;font-size:clamp(48px,5.2vw,76px)}.product-story .cycle-revision-stage{width:min(1180px,100% - 48px);height:clamp(560px,57vw,720px);min-height:0;margin:clamp(58px,6vw,74px) auto 0}@media (max-width:1100px){.site-header{left:24px;right:24px}.site-header-pill{gap:24px}.site-header nav{display:none}.hero{padding-top:118px}.replenishment-paths-diorama .replenishment-path-row,.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.18fr);gap:36px}.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:minmax(430px,1.18fr) minmax(250px,.72fr)}}@media (max-width:980px){.replenishment-paths-diorama .replenishment-path-row,.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:1fr;gap:34px}.replenishment-paths-diorama .replenishment-path-copy,.replenishment-paths-diorama .path-art-diorama{justify-self:center;width:min(680px,100%)}.replenishment-paths-diorama .replenishment-path-copy{text-align:left}.evidence-flow-heading{grid-template-columns:1fr}.evidence-flow-heading>p{max-width:560px}}@media (max-width:700px){.site-header{column-gap:10px;min-height:54px;top:10px;left:12px;right:12px}.site-header .brand-symbol{flex-basis:28px;width:28px;height:28px}.site-header .brand-wordmark{font-size:25px}.site-header-pill{border-radius:15px;min-height:54px;padding:5px}.site-header-actions{gap:0}.site-header .shopify-link{display:none}.site-header-actions>.button-small{height:42px;min-height:42px;padding-inline:14px;font-size:11px;display:inline-flex}.hero{padding-top:92px}.evidence-showcase-grid{margin-top:52px}.evidence-showcase-media,.evidence-showcase-item:first-child .evidence-showcase-media{height:min(96vw,390px)}.replenishment-paths-diorama .path-art-diorama{height:min(92vw,360px);min-height:0}.replenishment-paths-diorama .path-art-diorama img{width:112%;height:112%}.replenishment-paths-diorama .path-art-evidence img{width:122%;height:122%}.replenishment-paths-diorama .path-art-policy img{width:90%;height:90%}.replenishment-paths-diorama .path-art-receiving img{width:116%;height:116%}.replenishment-paths-diorama .path-art-shopify img{width:118%;height:118%}.product-story .cycle-revision-stage{width:calc(100% - 24px);height:min(118vw,480px);min-height:430px}}.commerce-world-heading>.eyebrow,.replenishment-paths-heading>.eyebrow,.cycle-chapters-heading .eyebrow,.cycle-cta-copy .eyebrow,.replenishment-path-copy>span{display:none}.product-story .cycle-cta-authored{isolation:isolate;background:#0a111b;overflow:hidden}.product-story .cycle-cta-authored:before{content:"";z-index:-2;opacity:.52;filter:saturate(.82)contrast(1.03);background:url(/hero-inventory-flex-liquid-v3-poster.webp) 50% 56%/cover no-repeat;display:block;position:absolute;inset:-28% -8%;transform:rotate(180deg)scale(1.04)}.product-story .cycle-cta-authored:after{content:"";z-index:-1;background:linear-gradient(90deg,#070d16f0 0%,#070d16b8 58%,#070d16e6 100%);position:absolute;inset:0}.cycle-cta-frame{border-color:#dbe2f13d}.contact-liquid{isolation:isolate;color:#f7f8f5;background:#080f18;position:relative;overflow:hidden}.contact-liquid>.hero-media,.contact-liquid-shade{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.contact-liquid-shade{z-index:-1;background:radial-gradient(circle at 78% 26%,#0a121d2e,#070d16c7 62%),linear-gradient(90deg,#070d16d1,#070d1670 54%,#070d16c2)}.contact-liquid .subpage-header,.contact-liquid .contact-layout{z-index:1;position:relative}.contact-liquid .subpage-header .brand,.contact-liquid .back-link{color:#f7f8f5}.contact-liquid .back-link{opacity:.72}.contact-liquid .contact-layout{grid-template-columns:minmax(0,.86fr) minmax(460px,1fr);align-items:start;gap:clamp(54px,8vw,118px);padding-top:clamp(96px,11vw,148px)}.contact-liquid .contact-intro{padding-top:18px}.contact-liquid .contact-intro h1{color:#f7f8f5;letter-spacing:-.065em;max-width:720px;margin-top:0;font-size:clamp(56px,6.3vw,88px);font-weight:540;line-height:.94}.contact-liquid .contact-intro>p:not(.eyebrow){color:#edf1f7bd;max-width:590px;font-size:17px;line-height:1.7}.contact-liquid .contact-principles{max-width:620px}.contact-liquid .contact-principles li{color:#edf1f7a3;border-color:#dbe2f12b}.contact-liquid .form-card{-webkit-backdrop-filter:blur(22px)saturate(110%);backdrop-filter:blur(22px)saturate(110%);background:#f5f7faeb;border-color:#dae1f047;box-shadow:0 32px 90px #0000004d}@media (max-width:900px){.contact-liquid .contact-layout{grid-template-columns:1fr;gap:48px;padding-top:86px}.contact-liquid .contact-intro{padding-top:0}}@media (max-width:600px){.contact-liquid .subpage-header{padding-top:20px}.contact-liquid .contact-layout{padding-top:72px;padding-bottom:90px}.contact-liquid .contact-intro h1{font-size:clamp(48px,14vw,62px)}.contact-liquid .contact-principles{margin-top:30px}}html{overscroll-behavior-y:none;scroll-padding-top:96px}body{overscroll-behavior-y:none}.home-page{background:#080f18;min-height:100vh;padding-top:0}.home-page>.hero{padding-top:76px}.hero>.hero-app-page{height:100%;inset:0}.hero>.hero-media{background:#080f18}.hero-liquid-video{object-fit:cover;filter:brightness(.9)saturate(.92);pointer-events:none;z-index:0;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-liquid-video,.commerce-world-object,.evidence-art-stage img,.replenishment-path-art img,.evidence-depth-canvas,.cycle-revision-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.commerce-world-heading h2,.evidence-flow-heading h2,.replenishment-paths-heading h2,.cycle-chapters-heading h2,.cycle-cta-copy h2{font-family:var(--font-display), var(--font-sans), Arial, sans-serif;letter-spacing:-.06em;font-weight:560}.commerce-world-heading h2{letter-spacing:-.075em;max-width:940px;font-size:clamp(52px,6.3vw,92px);font-weight:500;line-height:.94}.commerce-world-reading,.commerce-world-reading:hover{min-width:170px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-top:1px solid #dbe2f170;border-radius:0;padding:12px 0 0;transform:none}.commerce-world-reading span{color:#e8ecf494}.commerce-world-reading strong{color:#f3f5f7}.commerce-world-reading small{color:#e8ecf494;max-width:170px}@media (min-width:981px){.replenishment-paths-diorama .path-art-evidence{justify-self:end;width:calc(100% - 18px);transform:translate(80px)}}.replenishment-paths-diorama .path-art-receiving img{width:106%;height:106%}.product-story .cycle-revision-stage{border:1px solid #8b9dc621;border-radius:28px;width:min(1160px,100% - 64px);height:clamp(540px,53vw,680px);margin-inline:auto}.product-story .cycle-revision-stage:after{border-radius:inherit}.product-story .cycle-cta-authored{padding:clamp(96px, 10vw, 150px) 0 max(112px, env(safe-area-inset-bottom));background:linear-gradient(#0c131d,#090f17)}.cycle-cta-material{display:none}.cycle-cta-inner{border-top:1px solid #dbe2f129;align-items:end;gap:clamp(52px,8vw,120px);padding-top:clamp(48px,5vw,72px)}.cycle-cta-button{box-shadow:none}.home-page>footer{padding-bottom:max(32px, env(safe-area-inset-bottom))}.home-page .site-header .brand-wordmark,.home-page .site-header[data-surface=light] .brand-wordmark{color:#f7f8f5}.home-page .site-header .brand-mark-dark,.home-page .site-header[data-surface=light] .brand-mark-dark{opacity:0}.home-page .site-header .brand-mark-light,.home-page .site-header[data-surface=light] .brand-mark-light{opacity:1}.product-story .cycle-chapters{padding-bottom:clamp(48px,5vw,72px)}.product-story .cycle-cta-authored{padding-top:clamp(62px,6vw,88px)}.cycle-cta-copy h2{font-size:clamp(50px,5.6vw,76px)}.home-page>footer{z-index:4;border-radius:30px 30px 0 0;margin-top:-28px;padding-top:116px;position:relative}.evidence-showcase-item[data-cycle-chapter],.evidence-showcase-item[data-cycle-chapter].is-visible{opacity:1!important;transition:none!important;transform:none!important}.evidence-showcase-item .evidence-art-halo,.evidence-showcase-item .evidence-art-stage:after{display:none!important}.evidence-showcase-item .evidence-art-stage img,.evidence-showcase-item:hover .evidence-art-stage img,.evidence-showcase-item:focus-within .evidence-art-stage img{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.evidence-showcase-item h3,.evidence-showcase-item p{pointer-events:auto;-webkit-user-select:text!important;user-select:text!important}@media (max-width:1100px){.home-page>.hero{padding-top:68px}.hero>.hero-app-page{inset:0}.product-story .cycle-revision-stage{width:min(920px,100% - 48px)}}@media (max-width:700px){html{scroll-padding-top:76px}.home-page{padding-top:0}.home-page>.hero{padding-top:92px}.hero>.hero-app-page{inset:0}.commerce-world-heading h2,.cycle-cta-copy h2{font-size:clamp(43px,12.2vw,56px)}.commerce-world-reading,.commerce-world-reading:hover{min-width:104px;padding:9px 0 0}.product-story .cycle-revision-stage{border-radius:20px;width:calc(100% - 24px);height:min(118vw,480px);min-height:430px}.cycle-cta-inner{align-items:start;gap:34px}.home-page>footer{border-radius:22px 22px 0 0;margin-top:-20px;padding-top:84px}}@media (min-width:1101px){.home-page>.hero{min-height:940px;padding-top:76px;padding-bottom:104px}.hero>.hero-app-page{height:100%;inset:0}.hero-app-body{height:calc(100% - 48px)}.hero-app-wide-panel{bottom:0}.hero>.hero-copy{padding-top:104px}}.hero-app-body{grid-template-columns:1fr}.hero-app-content{padding-inline:0}.hero-app-content>.investigation-visual{width:min(520px,100%);right:0}.hero .unknown-card{top:auto;bottom:48px}.hero .impact-card{top:auto;bottom:36px}.fake-cursor{display:none!important}.hero-liquid-video{filter:brightness(.82)saturate(.82)}@media (min-width:901px) and (max-width:1100px){.hero>.hero-app-page{min-height:820px}.hero-app-content>.investigation-visual{width:min(520px,100%)}}@media (max-width:700px){.hero>.hero-app-page{min-height:800px}.hero-app-content>.investigation-visual{width:100%}.hero .impact-card{top:auto;bottom:80px}.hero .unknown-card{top:490px;bottom:auto}}.flex-economics{z-index:4;color:#f4f6f3;background:#0b121b;padding:clamp(84px,9vw,126px) 0 clamp(86px,9vw,122px);position:relative;overflow:hidden}.flex-economics-heading{max-width:900px}.flex-economics-heading .eyebrow,.retailer-benefit .eyebrow,.inventory-flex-loop .eyebrow,.brand-controls .eyebrow,.tracking-heading .eyebrow,.validation-boundary .eyebrow,.cycle-cta-copy .eyebrow{color:#9eb2e2;margin-bottom:18px}.flex-economics-heading h2{color:#f4f6f3;max-width:860px;font-family:var(--font-display), var(--font-sans), Arial, sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(44px,5.6vw,76px);font-weight:520;line-height:.96}.flex-economics-heading>p:last-child{color:#e7ecf5a3;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.7}.flex-loop-showcase{margin-top:clamp(76px,8vw,116px)}.flex-loop-showcase>.eyebrow{color:#9eb2e2;text-align:center;margin:0}.flex-loop-showcase .flex-loop-line{margin-top:20px}.flex-loop-showcase .commerce-world-stage{margin-top:18px}.flex-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:12px;margin-top:48px;display:grid}.flex-equation>span,.flex-equation>strong{color:#ebeff7c2;text-align:center;background:#131e2ca8;border:1px solid #bbcbec26;border-radius:14px;place-items:center;min-height:84px;padding:18px;font-size:12px;font-weight:680;line-height:1.4;display:grid}.flex-equation>strong{color:#f6f7f4;background:#3d538694;border-color:#a6bcee57}.flex-equation>i{color:#c7d3ee94;font-size:22px;font-style:normal}.flex-scenario{background:linear-gradient(145deg,#152131e6,#0a121cf5);border:1px solid #bacaeb2e;border-radius:22px;max-width:1120px;margin-top:28px;padding:clamp(24px,3vw,38px)}.flex-scenario-label{border-bottom:1px solid #c3d1ed24;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.flex-scenario-label span{color:#f3f5f3;font-size:14px;font-weight:730}.flex-scenario-label strong{color:#b9c7e7;letter-spacing:.06em;text-transform:uppercase;border:1px solid #cad5ed3d;border-radius:999px;padding:7px 10px;font-size:9px}.flex-scenario-intro{color:#e6ebf5b8;letter-spacing:-.025em;max-width:730px;margin:24px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.35}.flex-scenario-intro strong,.flex-scenario-note strong,.flex-counterfactual strong{color:#f4f5f2}.flex-scenario-math{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;gap:10px;margin-top:26px;display:grid}.flex-scenario-math>div{background:#ebf0f80b;border:1px solid #c1cfec21;border-radius:13px;align-content:space-between;gap:15px;min-height:112px;padding:17px;display:grid}.flex-scenario-math span{color:#dde5f38c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.flex-scenario-math strong{color:#f5f6f3;letter-spacing:-.06em;font-size:clamp(28px,3vw,44px);font-weight:510}.flex-scenario-math>i{color:#c9d6f08f;align-self:center;font-size:20px;font-style:normal}.flex-scenario-math .flex-scenario-result{background:#5d78b62e;border-color:#a6bcee57}.flex-scenario-math .flex-scenario-result strong{color:#bdcdf0}.flex-scenario-note{color:#e6ebf59e;margin:18px 0 0;font-size:13px;line-height:1.6}.flex-counterfactual{border-top:1px solid #c3d1ed24;grid-template-columns:175px minmax(0,1fr);gap:24px;margin-top:21px;padding-top:20px;display:grid}.flex-counterfactual>span{color:#d7b98b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:770}.flex-counterfactual p{color:#e6ebf5ab;max-width:780px;margin:0;font-size:13px;line-height:1.65}.flex-economics-cards .flex-economics-heading{text-align:center;max-width:980px;margin-inline:auto}.flex-economics-cards .flex-economics-heading h2{max-width:920px}.flex-economics-cards .flex-economics-heading>p:last-child{max-width:680px;margin-inline:auto}.flex-economics-cards .economic-card-stage{margin-top:clamp(44px,5vw,68px)}.flex-economics-cards .economic-card-stage .cycle-revision-path{display:none}.economic-summary{color:#e7ecf5ad;border-top:1px solid #beccea29;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;max-width:1020px;margin-top:20px;padding-top:26px;font-size:14px;display:flex}.economic-summary span,.economic-summary strong{white-space:nowrap}.economic-summary>strong{color:#f4f6f3;font-size:16px}.economic-summary i{color:#9eb2e2;font-style:normal}.economic-summary .economic-summary-gain{color:#b9c9ef;font-size:21px}.retailer-benefit{background:linear-gradient(#101824,#0b121b)!important}.retailer-benefit .evidence-flow-heading{max-width:1040px}.retailer-benefit .evidence-flow-heading h2{max-width:760px}.inventory-flex-loop{padding-bottom:clamp(94px,9vw,132px)}.flex-loop-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:38px;display:flex}.flex-loop-line span{color:#eef1f6;letter-spacing:.08em;text-transform:uppercase;background:#162232ad;border:1px solid #becdeb2e;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:760}.flex-loop-line i{color:#b1c5ec99;font-style:normal}.flex-loop-steps{background:#202936;border:0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;padding:1px;list-style:none;display:grid;overflow:hidden}.flex-loop-steps li{background:#0c141f;border-radius:0;min-height:220px;padding:25px 22px}.flex-loop-steps li>span{color:#a9bce7;letter-spacing:.12em;font-size:9px;font-weight:760}.flex-loop-steps h3{color:#f6f7f4;margin:38px 0 0;font-size:23px}.flex-loop-steps p{color:#e7ecf5ad;margin:12px 0 0;font-size:12px;line-height:1.65}.brand-controls{padding-top:clamp(90px,9vw,126px)}.brand-controls .replenishment-paths-list{margin-top:0}.brand-controls .replenishment-path-eyebrow{color:#9aafe4;margin:0 0 22px}.brand-controls .replenishment-path-eyebrow+h3{margin-top:0}.replenishment-paths-diorama .replenishment-paths-heading>p:last-child{color:#e8ecf49e;max-width:600px;margin:28px auto 0;font-size:15px;line-height:1.7}.brand-controls-outcome{border-top:1px solid #beccea24;margin-top:clamp(92px,10vw,138px);padding-top:clamp(72px,8vw,110px)}.brand-controls-outcome .tracking-heading{width:min(1120px,100% - 48px);margin-inline:auto}.brand-controls-outcome .cycle-revision-stage{width:min(1180px,100% - 48px);margin-top:clamp(48px,5vw,72px)}@media (max-width:700px){.brand-controls-outcome .tracking-heading,.brand-controls-outcome .cycle-revision-stage{width:calc(100% - 32px)}}.tracking-section{color:#f4f6f3;background:#0c131d;padding:clamp(88px,9vw,126px) 0}.tracking-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:50px;display:grid}.tracking-heading h2{color:#f4f6f3;max-width:650px;font-family:var(--font-display), var(--font-sans), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.1vw,70px);font-weight:520;line-height:.96}.tracking-heading>p:last-child{color:#e7ecf59e;max-width:530px;margin:0;font-size:15px;line-height:1.7}.tracking-ledger{border-top:1px solid #beccea29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:54px;display:grid}.tracking-ledger>div{border-bottom:1px solid #beccea24;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.tracking-ledger span{color:#b7c7ea;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.tracking-ledger p{color:#e7ecf59e;margin:0;font-size:13px;line-height:1.6}.validation-boundary{color:#f4f6f3;background:#101824;padding:clamp(88px,9vw,126px) 0}.validation-boundary-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.validation-boundary-copy{position:static}.validation-boundary-copy h2{color:#f4f6f3;max-width:570px;font-family:var(--font-display), var(--font-sans), Arial, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.1vw,70px);font-weight:520;line-height:.96}.validation-boundary-copy>p:last-child{color:#e7ecf59e;max-width:520px;margin:24px 0 0;font-size:14px;line-height:1.7}.validation-boundary-facts{border-top:1px solid #beccea29}.validation-boundary-facts>div{border-bottom:1px solid #beccea24;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:21px 0;display:grid}.validation-boundary-facts span{color:#9fb3e2;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:770}.validation-boundary-facts p{color:#eaeef6b3;margin:0;font-size:13px;line-height:1.6}@media (max-width:980px){.flex-equation,.flex-scenario-math{grid-template-columns:1fr}.flex-equation>i,.flex-scenario-math>i{justify-self:center;transform:rotate(90deg)}.flex-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-heading,.validation-boundary-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:700px){.flex-economics{padding-top:78px}.flex-scenario-label{flex-direction:column;align-items:flex-start}.flex-counterfactual{grid-template-columns:1fr;gap:10px}.flex-loop-line{gap:8px}.flex-loop-line span{padding:8px 10px;font-size:8px}.flex-loop-steps,.tracking-ledger{grid-template-columns:1fr}.flex-loop-steps li{min-height:190px}.tracking-ledger>div,.validation-boundary-facts>div{grid-template-columns:1fr;gap:9px}}.commerce-world-reading,.commerce-world-reading:hover{isolation:isolate;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 6px;position:absolute}.commerce-world-reading:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:#050a1185;border-radius:50%;position:absolute;inset:-20px -28px}.commerce-world-reading span{color:#e8ecf4b8;letter-spacing:-.01em;text-transform:none;align-items:center;gap:8px;font-size:11px;font-weight:620;display:flex}.commerce-world-reading strong{letter-spacing:-.055em;text-shadow:0 2px 18px #00000057;margin-top:7px;font-size:clamp(38px,4vw,52px);font-weight:560;line-height:.92}.evidence-flow-heading,.evidence-flow-heading h2,.evidence-flow-heading p{z-index:8;position:relative;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.evidence-showcase-media,.evidence-showcase-location .evidence-showcase-media,.evidence-showcase-policy .evidence-showcase-media,.evidence-showcase-handoff .evidence-showcase-media{isolation:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.evidence-showcase-media:before,.evidence-showcase-media:after,.evidence-art-halo{display:none!important}.product-story .cycle-revision-stage{width:100%;height:clamp(610px,50.8vw,650px);min-height:610px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:64px auto 0;overflow:hidden}.product-story .cycle-revision-stage:after{display:none}.cycle-revision-canvas,.cycle-revision-path{left:auto;transform:none}@media (max-width:700px){.hero-app-wide-panel{bottom:0}.product-story .cycle-revision-stage{width:100%;height:540px;min-height:540px;margin-top:52px}}.product-story .cycle-cta-authored{padding:clamp(64px,6vw,88px) 0 clamp(82px,7vw,104px)}.cycle-cta-inner{border-top:0;grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:end;gap:clamp(52px,8vw,120px);padding-top:0}.cycle-cta-copy h2{max-width:780px;font-size:clamp(52px,5.6vw,76px);line-height:.92}.cycle-cta-action{max-width:390px}.cycle-cta-action p{color:#ebeff6ad;font-size:15px;line-height:1.65}.cycle-cta-button{border-radius:12px;min-height:52px;padding-inline:22px}@media (max-width:700px){.cycle-cta-inner{grid-template-columns:1fr;align-items:start;gap:34px}.cycle-cta-copy h2{max-width:350px;font-size:clamp(44px,13vw,52px)}.cycle-cta-action{width:100%;max-width:none}}.site-header-pill{color:#f7f8f5;-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:#0a111bc7;border-color:#c2cfe833;box-shadow:0 12px 30px #02070d29}.site-header.is-scrolled .site-header-pill{background:#0a111be6;box-shadow:0 14px 34px #02070d38}.site-header nav,.site-header[data-surface=dark] nav,.site-header .shopify-link,.site-header[data-surface=dark] .shopify-link,.site-header[data-surface=light] .shopify-link{color:#fff;font-family:var(--font-sans), Arial, sans-serif;font-weight:560}.site-header nav{font-weight:500}.site-header nav a:hover,.site-header .shopify-link:hover{color:#fff}.site-header[data-surface=dark] .site-header-pill{color:#f7f8f5}.site-header[data-surface=dark] .button-small,.site-header .button-small{color:#121a26;background:#d7dfef;border-color:#d7dfef}.site-header .brand-wordmark{color:#f7f8f5}.site-header .brand-mark-dark{opacity:0}.site-header .brand-mark-light{opacity:1}.site-header[data-surface=light] .brand-wordmark{color:#171a21}.site-header[data-surface=light] .brand-mark-dark{opacity:1}.site-header[data-surface=light] .brand-mark-light{opacity:0}@media (min-width:1101px){.hero>.hero-app-page{height:auto;inset:88px 0 0}}#field,#trust,#questions{scroll-margin-top:96px}.product-story{z-index:3;background:#0b121b;border-radius:34px 34px 0 0;margin-top:-32px;overflow:clip}.product-story .commerce-world{border-radius:34px 34px 0 0}.product-story .evidence-flow,.product-story .replenishment-paths-diorama,.product-story .cycle-chapters{border-radius:30px 30px 0 0}.product-story .evidence-flow{background:linear-gradient(#111925f0,#0a111afa)}.product-story .replenishment-paths-diorama{background:radial-gradient(at 76% 18%,#4d69aa17,#0000 30%),linear-gradient(#0a111a,#0c131d)}.product-story .cycle-chapters{background:#0c131d}.commerce-world-stage{width:min(1320px,100%);max-width:100%;height:clamp(500px,50vw,680px)}.commerce-world-object{filter:drop-shadow(0 36px 34px #00000057);width:min(1280px,96vw);max-width:100%;bottom:1%}.commerce-world-motion{width:min(1260px,94vw)}.commerce-world-reading-count{left:5%}.commerce-world-reading-action{right:5%}.evidence-art-stage{overflow:visible}.evidence-art-stage:after{display:none}.evidence-art-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 24px #0000001f);width:100%;height:100%}.evidence-showcase-location .evidence-art-stage img,.evidence-showcase-handoff .evidence-art-stage img{width:100%;height:100%}.evidence-showcase-policy .evidence-art-stage img{width:136%;height:136%}.evidence-showcase-item:hover .evidence-art-stage img,.evidence-showcase-item:focus-within .evidence-art-stage img{filter:drop-shadow(0 18px 24px #0000001f)}.evidence-showcase-handoff:after{display:none!important}.product-story,.product-story p,.product-story h2,.product-story h3,.product-story span,.product-story strong,.product-story small{-webkit-user-select:text;user-select:text}.product-story img,.product-story svg{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-app-background{opacity:.42}.hero-app-content-heading{color:#e7ebf480}.hero-app-content-card{background:#0c152142;border-color:#c9d5ef2e}.hero-app-chart i,.hero-app-content-table i,.hero-app-content-card.compact i{background:#beccea36}.hero-app-chart i:nth-child(6){background:#a0b7e957}.hero-app-wide-panel-header{border-color:#cfd8e733}.hero-app-wide-panel-header span,.hero-app-wide-panel-header small{color:#e1e7f38f}.hero-app-wide-panel-grid>div{background:#0a121d80;border-color:#cfd8e730}.hero-app-wide-panel-grid small,.hero-app-wide-panel-grid span{color:#dfe6f38a}.hero-app-wide-panel-grid strong{color:#f4f5f2d1}.site-header-actions{padding-right:3px}@media (max-width:700px){.site-header-actions{padding-right:3px}}.site-header{width:auto}.replenishment-paths-diorama .replenishment-paths-list{width:min(1120px,100% - 48px);margin-inline:auto}.replenishment-paths-diorama .replenishment-path-row,.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);justify-content:stretch;gap:clamp(38px,5vw,70px);min-height:410px}.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.replenishment-paths-diorama .replenishment-path-copy{width:100%}.replenishment-paths-diorama .path-art-diorama{contain:layout;width:100%;height:clamp(360px,35vw,470px);min-height:0;overflow:visible}.replenishment-paths-diorama .path-art-diorama img,.replenishment-paths-diorama .path-art-evidence img,.replenishment-paths-diorama .path-art-policy img,.replenishment-paths-diorama .path-art-receiving img,.replenishment-paths-diorama .path-art-shopify img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 22px 28px #00000029);width:100%;max-width:100%;height:100%}@media (max-width:1100px){.commerce-world-stage{width:100%;height:clamp(470px,61vw,620px)}.commerce-world-object{width:100%}.commerce-world-motion{width:98%}.replenishment-paths-diorama .replenishment-path-row,.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:980px){.product-story{border-radius:26px 26px 0 0;margin-top:-24px}.product-story .commerce-world,.product-story .evidence-flow,.product-story .replenishment-paths-diorama,.product-story .cycle-chapters{border-radius:24px 24px 0 0}.replenishment-paths-diorama .replenishment-path-row,.replenishment-paths-diorama .replenishment-path-row-reverse{grid-template-columns:1fr;gap:24px}.replenishment-paths-diorama .replenishment-paths-list{width:min(680px,100% - 48px)}.replenishment-paths-diorama .path-art-diorama{width:100%;height:clamp(330px,66vw,460px)}}@media (max-width:700px){.site-header-pill{background:#0a111bdb;border-color:#c2cfe829;box-shadow:0 10px 24px #02070d2e}.product-story{margin-top:-18px}.evidence-showcase-grid{grid-template-columns:minmax(0,1fr);gap:54px}.evidence-showcase-item:first-child{grid-column:auto}.commerce-world-stage{width:100%;height:410px;margin-top:24px}.commerce-world-object{width:100%;max-width:100%;bottom:10%}.commerce-world-reading{min-width:96px;padding:10px 11px}.commerce-world-reading strong{font-size:38px}.commerce-world-reading span{font-size:8px}.commerce-world-reading small{font-size:9px}.commerce-world-reading-count{bottom:1%;left:2%}.commerce-world-reading-policy{top:8%}.commerce-world-reading-action{bottom:1%;right:2%}.replenishment-paths-diorama .replenishment-paths-list{width:calc(100% - 36px)}.replenishment-paths-diorama .path-art-diorama{width:100%;height:min(88vw,350px)}.replenishment-paths-diorama .path-art-diorama img,.replenishment-paths-diorama .path-art-evidence img,.replenishment-paths-diorama .path-art-policy img,.replenishment-paths-diorama .path-art-receiving img,.replenishment-paths-diorama .path-art-shopify img{width:100%;height:100%}}.product-story .cycle-cta-authored{background:radial-gradient(circle at 72% 40%,#7590cf1f,#0000 34%),#0a111b;border-radius:clamp(24px,3vw,38px) clamp(24px,3vw,38px) 0 0}.product-story .cycle-cta-authored:before,.product-story .cycle-cta-authored:after{display:none}.product-story .replenishment-paths-diorama{border-radius:0}.cycle-cta-frame{border-top:0;border-bottom:0;padding-block:clamp(44px,5vw,64px)}.cycle-cta-action p{margin-bottom:18px}.cycle-cta-button{min-width:0}.cycle-cta-button .run-icon{color:currentColor;width:14px;height:14px;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:none}.cycle-cta-button:hover .run-icon{transform:translate(2px)}.hero .impact-card{width:286px}.hero .impact-card-head strong{white-space:nowrap}.product-story .flex-economics{z-index:3;background:#0b121b;border-top:1px solid #beccea1f;border-radius:40px 40px 0 0;margin-top:-40px;box-shadow:0 -18px 40px #0000001a}.product-story .inventory-flex-loop{z-index:2}.product-story .retailer-benefit{z-index:4;border-top:1px solid #beccea1a;margin-top:-40px;box-shadow:0 -18px 40px #00000014}.product-story .brand-controls{z-index:5;background:#0c141e;border-top:1px solid #beccea1f;border-radius:40px 40px 0 0;margin-top:-40px;box-shadow:0 -18px 40px #0000001a}@media (max-width:700px){.hero .impact-card{width:min(286px,100% - 20px)}.product-story .flex-economics,.product-story .retailer-benefit,.product-story .brand-controls{border-radius:24px 24px 0 0;margin-top:-24px}.inventory-flex-loop .commerce-world-stage{width:100%;height:min(82vw,340px);margin-top:16px;overflow:hidden}.inventory-flex-loop .commerce-world-object{filter:drop-shadow(0 24px 24px #00000047);width:150%;max-width:none;bottom:8%;left:50%;right:auto;transform:translate(-50%)}.inventory-flex-loop .flex-loop-steps{margin-top:24px}}@media (min-width:1101px){.home-page>.hero{min-height:856px}.hero .impact-card{bottom:28px}}.contact-liquid .subpage-header .brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.contact-liquid .subpage-header .brand-symbol{flex-basis:30px;width:30px;height:30px}.contact-liquid .subpage-header .brand-wordmark{color:#f7f8f5;font-family:var(--font-wordmark), var(--font-sans), sans-serif;letter-spacing:-.065em;font-size:28px;font-weight:680}.contact-liquid .back-link{font-size:13px;font-weight:620;text-decoration:none}.contact-notes{flex-wrap:wrap;gap:12px 22px;margin-top:38px;display:flex}.contact-notes p{color:#eff3f9ab;align-items:center;gap:9px;margin:0;font-size:13px;display:inline-flex}.contact-notes i{background:#97aee247;border:1px solid #becdeee6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #97aee259}.contact-liquid .form-card{color:#f7f8f5;-webkit-backdrop-filter:blur(30px)saturate(118%);background:#09111cc2;border:1px solid #c1cfeb33;border-radius:26px;padding:clamp(28px,3.4vw,44px);box-shadow:0 34px 100px #0006,inset 0 1px #ffffff0f}.contact-form-heading{border-bottom:1px solid #cad6ee24;margin-bottom:30px;padding-bottom:24px}.contact-form-heading h2{color:#f7f8f5;letter-spacing:-.05em;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:570;line-height:1}.contact-form-heading p{color:#e5ebf68a;max-width:540px;margin:12px 0 0;font-size:12px;line-height:1.6}.contact-liquid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.contact-liquid .form-grid label{color:#f2f5fabd;letter-spacing:.01em;font-size:11px;font-weight:650}.contact-liquid .form-grid .form-span-full,.contact-liquid .form-grid .consent-row,.contact-liquid .form-grid .form-message,.contact-liquid .form-grid>button{grid-column:1/-1}.contact-liquid .form-grid input,.contact-liquid .form-grid select,.contact-liquid .form-grid textarea{color:#f7f8f5;background:#e7edf813;border:1px solid #c4d1ec2e;border-radius:11px;box-shadow:inset 0 1px #ffffff08}.contact-liquid .form-grid input::placeholder,.contact-liquid .form-grid textarea::placeholder{color:#e0e7f457}.contact-liquid .form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-liquid .form-grid input:focus,.contact-liquid .form-grid select:focus,.contact-liquid .form-grid textarea:focus{border-color:#aec2eeb8;box-shadow:0 0 0 3px #85a1e029,inset 0 1px #ffffff0a}.contact-liquid .form-grid textarea{resize:vertical;min-height:138px}.contact-liquid .field-help{color:#e1e7f373;font-size:10px}.contact-liquid .consent-row{color:#e8edf78f;margin-top:2px;font-weight:430!important}.contact-liquid .consent-row input{accent-color:#a8b8e8;background:#e7edf814;border-color:#c6d3ee47}.contact-liquid .consent-row a{color:#c1cceb}.contact-liquid .form-grid>.button{color:#111925;background:#e7ebf4;border-color:#e7ebf4;border-radius:11px;width:fit-content;min-height:50px;margin-top:4px;padding-inline:22px}.contact-liquid .form-success{background:#e7edf814;border-color:#becdec33}.contact-liquid .form-success h2{color:#f7f8f5}.contact-liquid .form-success p{color:#e8edf79e}@media (max-width:600px){.contact-liquid .subpage-header .brand-symbol{flex-basis:26px;width:26px;height:26px}.contact-liquid .subpage-header .brand-wordmark{font-size:24px}.contact-notes{gap:12px;margin-top:30px;display:grid}.contact-liquid .form-card{border-radius:20px;padding:26px 20px}.contact-liquid .form-grid{grid-template-columns:1fr}.contact-liquid .form-grid .form-span-full,.contact-liquid .form-grid .consent-row,.contact-liquid .form-grid .form-message,.contact-liquid .form-grid>button{grid-column:1}.contact-liquid .form-grid>.button{width:100%}}.retailer-benefit-scene{background:#0c141f;border:1px solid #beccea2e;border-radius:30px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-top:clamp(52px,6vw,82px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000040}.retailer-benefit-photo{background:#111924;min-height:610px;position:relative;overflow:hidden}.retailer-benefit-photo:after{content:"";background:linear-gradient(#070d1408 38%,#070d14d6 100%);position:absolute;inset:0}.retailer-benefit-photo img{object-fit:cover;object-position:48% 50%;filter:saturate(.78)contrast(1.03)brightness(.82);width:100%;height:100%;transform:scale(1.015)}.retailer-benefit-photo-label{z-index:1;gap:7px;display:grid;position:absolute;bottom:clamp(24px,3vw,36px);left:clamp(22px,3vw,34px);right:clamp(22px,3vw,34px)}.retailer-benefit-photo-label span,.retailer-benefit-interface span,.retailer-benefit-interface small{color:#e0e7f48a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.retailer-benefit-photo-label strong{color:#f6f7f4;letter-spacing:-.025em;font-size:18px;font-weight:560}.retailer-benefit-interface{background:linear-gradient(145deg,#1f2d4185,#0000 42%),#0a121c;border-left:1px solid #beccea26;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:610px;padding:clamp(26px,3.6vw,48px);display:grid}.retailer-benefit-interface-head,.retailer-benefit-interface-foot,.retailer-benefit-balance>div:first-child,.retailer-benefit-fresh-basket>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.retailer-benefit-interface-head{border-bottom:1px solid #beccea24;padding-bottom:24px}.retailer-benefit-interface-head>div{gap:7px;display:grid}.retailer-benefit-interface-head strong{color:#f5f6f3;letter-spacing:-.025em;font-size:16px;font-weight:560}.retailer-benefit-interface-head>small{color:#dce4f3a6;border:1px solid #b8c9ec33;border-radius:7px;padding:7px 9px}.retailer-benefit-balance{padding:30px 0}.retailer-benefit-balance>div:first-child span{color:#e2e8f3a3}.retailer-benefit-balance>div:first-child strong{color:#f6f7f4;letter-spacing:-.07em;font-size:clamp(40px,4.4vw,62px);font-weight:470;line-height:.85}.retailer-benefit-balance-bar{background:#d6e0f31a;border-radius:999px;height:5px;margin:22px 0 13px;overflow:hidden}.retailer-benefit-balance-bar i{border-radius:inherit;transform-origin:0;background:#9db1e3;width:76%;height:100%;animation:8s cubic-bezier(.22,.8,.2,1) infinite retailer-flex-balance;display:block}.retailer-benefit-workspace{grid-template-columns:minmax(0,1.08fr) minmax(200px,.92fr);align-self:stretch;gap:14px;display:grid}.retailer-benefit-slow-stock,.retailer-benefit-fresh-basket{background:#e6ecf709;border:1px solid #beccea21;border-radius:16px;min-width:0;padding:18px}.retailer-benefit-slow-stock>span,.retailer-benefit-fresh-basket>div:first-child>span{color:#e0e7f499}.retailer-benefit-product-row{background:#e6ecf709;border:1px solid #0000;border-radius:11px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px 13px;display:grid}.retailer-benefit-product-row>i{background:0 0;border:1px solid #c1cfeb52;border-radius:4px;width:15px;height:15px}.retailer-benefit-product-row.is-selected{background:#5b75af26;border-color:#a1b8e847;animation:8s ease-in-out infinite retailer-flex-selection}.retailer-benefit-product-row.is-selected>i{background:#a9bde9;border-color:#a9bde9;position:relative}.retailer-benefit-product-row.is-selected>i:after{content:"";border-bottom:1.5px solid #111a26;border-right:1.5px solid #111a26;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(42deg)}.retailer-benefit-product-row p{gap:5px;margin:0;display:grid}.retailer-benefit-product-row p strong{color:#eff2f6;font-size:12px;font-weight:610}.retailer-benefit-product-row p small{letter-spacing:.02em;text-transform:none;font-size:8px;font-weight:580}.retailer-benefit-product-row b{color:#f4f6f3;font-size:13px;font-weight:610}.retailer-benefit-fresh-basket{align-content:space-between;animation:8s cubic-bezier(.22,.8,.2,1) infinite retailer-flex-basket;display:grid}.retailer-benefit-fresh-basket>div:first-child small{color:#aabde8;letter-spacing:.04em}.retailer-benefit-fresh-products{align-items:end;gap:8px;min-height:82px;margin:24px 0;display:flex}.retailer-benefit-fresh-products i{background:#b9a78f;border-radius:8px 8px 5px 5px;width:32%;height:68px;box-shadow:inset 0 1px #ffffff40}.retailer-benefit-fresh-products i:nth-child(2){background:#687b7c;height:82px}.retailer-benefit-fresh-products i:nth-child(3){background:#7186ae;height:58px}.retailer-benefit-fresh-basket p{color:#e1e7f2a3;margin:0;font-size:11px;line-height:1.55}.retailer-benefit-interface-foot{border-top:1px solid #beccea24;margin-top:24px;padding-top:21px}.retailer-benefit-interface-foot>span{color:#e3e9f494}.retailer-benefit-interface-foot strong{color:#bdcbec;font-size:12px;font-weight:650}.retailer-benefit-interface-foot strong i{margin-left:5px;font-style:normal;animation:8s ease-in-out infinite retailer-flex-arrow;display:inline-block}.retailer-benefit-steps{background:#0b131d;border-top:1px solid #beccea26;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.retailer-benefit-steps li{grid-template-columns:auto 1fr;gap:18px;min-width:0;padding:clamp(26px,3vw,38px);display:grid}.retailer-benefit-steps li+li{border-left:1px solid #beccea24}.retailer-benefit-steps li>span{color:#9db1e3;letter-spacing:.1em;padding-top:3px;font-size:9px;font-weight:720}.retailer-benefit-steps h3{color:#f5f6f3;letter-spacing:-.04em;margin:0;font-size:clamp(19px,1.8vw,26px);font-weight:520;line-height:1.02}.retailer-benefit-steps p{color:#e2e8f394;margin:12px 0 0;font-size:11px;line-height:1.6}@keyframes retailer-flex-selection{0%,9%,to{background:#5b75af14;border-color:#a1b8e829}16%,72%{background:#5b75af2e;border-color:#a1b8e857}}@keyframes retailer-flex-balance{0%,16%{opacity:.48;transform:scaleX(.3)}28%,to{opacity:1;transform:scaleX(1)}}@keyframes retailer-flex-basket{0%,31%{opacity:.48;transform:translate(8px)}45%,to{opacity:1;transform:translate(0)}}@keyframes retailer-flex-arrow{0%,52%{transform:translate(0)}60%,68%{transform:translate(4px)}76%,to{transform:translate(0)}}@media (max-width:980px){.retailer-benefit-scene{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr)}.retailer-benefit-workspace{grid-template-columns:1fr}.retailer-benefit-photo,.retailer-benefit-interface{min-height:660px}.retailer-benefit-fresh-products{min-height:62px;margin-block:17px}.retailer-benefit-fresh-products i{height:48px}.retailer-benefit-fresh-products i:nth-child(2){height:62px}.retailer-benefit-fresh-products i:nth-child(3){height:42px}}@media (max-width:700px){.retailer-benefit-scene{border-radius:22px;grid-template-columns:1fr;margin-top:42px}.retailer-benefit-photo{min-height:360px;max-height:430px}.retailer-benefit-photo img{object-position:50% 46%}.retailer-benefit-interface{border-top:1px solid #beccea26;border-left:0;min-height:0;padding:26px 20px 24px}.retailer-benefit-balance{padding:27px 0}.retailer-benefit-balance>div:first-child strong{font-size:46px}.retailer-benefit-interface-head>small{display:none}.retailer-benefit-workspace,.retailer-benefit-steps{grid-template-columns:1fr}.retailer-benefit-steps li{padding:26px 22px}.retailer-benefit-steps li+li{border-top:1px solid #beccea24;border-left:0}.retailer-benefit-steps h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.retailer-benefit-balance-bar i,.retailer-benefit-product-row.is-selected,.retailer-benefit-fresh-basket,.retailer-benefit-interface-foot strong i{animation:none}}.retailer-benefit .retailer-benefit-scene{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.retailer-benefit-context{border-bottom:1px solid #beccea33;justify-content:space-between;align-items:end;gap:28px;padding:0 0 22px;display:flex}.retailer-benefit-context>div{gap:7px;display:grid}.retailer-benefit-context>div:last-child{text-align:right}.retailer-benefit-context span,.retailer-benefit-ledger span,.retailer-benefit-ledger small,.retailer-benefit-decision>span{color:#dee5f27a;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.retailer-benefit-context strong{color:#f5f6f3;letter-spacing:-.025em;font-size:17px;font-weight:560}.retailer-benefit-ledger{border-bottom:1px solid #beccea33;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(15px,2.1vw,34px);padding:clamp(42px,5.2vw,72px) 0;display:grid}.retailer-benefit-ledger>i{color:#aec1e873;font-size:17px;font-style:normal}.retailer-benefit-ledger-item{gap:12px;min-width:0;display:grid}.retailer-benefit-ledger-item strong{color:#f5f6f3;letter-spacing:-.07em;font-size:clamp(42px,4.6vw,68px);font-weight:460;line-height:.88}.retailer-benefit-ledger-focus strong{color:#b8c8ed}.retailer-benefit-ledger-item small{letter-spacing:.035em;text-transform:none;min-height:2.8em;font-size:9px;line-height:1.4}.retailer-benefit-decision{border-bottom:1px solid #beccea33;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.45fr) auto;align-items:center;gap:clamp(24px,4vw,64px);padding:26px 0;display:grid}.retailer-benefit-decision p{color:#e8edf6b8;margin:0;font-size:14px;line-height:1.55}.retailer-benefit-decision>strong{color:#beccef;white-space:nowrap;font-size:12px;font-weight:650}.retailer-benefit-decision>strong i{margin-left:6px;font-style:normal}.retailer-benefit .retailer-benefit-steps{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.retailer-benefit .retailer-benefit-steps li{background:0 0;gap:16px;min-height:0;padding:clamp(30px,3.4vw,46px) clamp(24px,3vw,42px) 0 0}.retailer-benefit .retailer-benefit-steps li+li{border-top:0;border-left:1px solid #beccea26;padding-left:clamp(24px,3vw,42px)}.retailer-benefit .retailer-benefit-steps li>span{color:#9fb3e3}.retailer-benefit .retailer-benefit-steps h3{font-size:clamp(22px,2.2vw,31px)}.retailer-benefit .retailer-benefit-steps p{max-width:310px;font-size:12px}@media (max-width:820px){.retailer-benefit-ledger{grid-template-columns:1fr;gap:0;padding:14px 0}.retailer-benefit-ledger>i{transform-origin:8px;place-items:center start;height:28px;display:grid;transform:rotate(90deg)}.retailer-benefit-ledger-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding:18px 0}.retailer-benefit-ledger-item span{grid-column:1}.retailer-benefit-ledger-item strong{text-align:right;grid-area:1/2/3;font-size:42px}.retailer-benefit-ledger-item small{grid-column:1;min-height:0}.retailer-benefit-decision{grid-template-columns:1fr auto;gap:14px 20px}.retailer-benefit-decision>span,.retailer-benefit-decision p{grid-column:1}.retailer-benefit-decision>strong{grid-area:1/2/3}}@media (max-width:700px){.retailer-benefit-context{padding-bottom:18px}.retailer-benefit-context strong{font-size:14px}.retailer-benefit-decision{grid-template-columns:1fr;padding:24px 0}.retailer-benefit-decision>span,.retailer-benefit-decision p,.retailer-benefit-decision>strong{grid-area:auto/1}.retailer-benefit .retailer-benefit-steps{grid-template-columns:1fr}.retailer-benefit .retailer-benefit-steps li{padding:28px 0}.retailer-benefit .retailer-benefit-steps li+li{border-top:1px solid #beccea26;border-left:0;padding-left:0}}.retailer-benefit .retailer-benefit-scene{background:#0a121c;border:1px solid #beccea2e;border-radius:30px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);display:grid;overflow:hidden;box-shadow:0 28px 72px #0003}.retailer-benefit-brand-panel{background:#0a1421;min-height:540px;position:relative;overflow:hidden}.retailer-benefit-brand-panel .hero-media{opacity:.74;transform:scale(1.04)}.retailer-benefit-brand-panel .hero-liquid-video{object-position:54% center;filter:brightness(.82)saturate(.82)}.retailer-benefit-brand-shade{z-index:1;background:#050c154d;position:absolute;inset:0}.retailer-benefit-brand-copy{z-index:2;display:grid;position:absolute;inset:auto clamp(28px,3.4vw,48px) clamp(34px,4vw,54px)}.retailer-benefit-brand-copy span,.retailer-benefit-brand-copy small,.retailer-benefit-ui span,.retailer-benefit-ui small{color:#e7ecf694;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.retailer-benefit-brand-copy span{color:#f1f4f9c7;margin-bottom:clamp(76px,9vw,120px)}.retailer-benefit-brand-copy strong{color:#f6f7f4;letter-spacing:-.075em;margin-top:8px;font-size:clamp(66px,6.8vw,94px);font-weight:460;line-height:.88}.retailer-benefit-brand-copy p{color:#edf1f7b8;max-width:270px;margin:20px 0 0;font-size:13px;line-height:1.55}.retailer-benefit-ui{background:#0a121c;border-left:1px solid #beccea29;grid-template-rows:auto 1fr 1fr auto;min-width:0;min-height:540px;padding:clamp(30px,4vw,54px);display:grid}.retailer-benefit-ui-head,.retailer-benefit-ui-row,.retailer-benefit-ui-foot{justify-content:space-between;align-items:center;gap:28px;display:flex}.retailer-benefit-ui-head{border-bottom:1px solid #beccea29;align-items:start;padding-bottom:25px}.retailer-benefit-ui-head>div,.retailer-benefit-ui-row>div{gap:8px;display:grid}.retailer-benefit-ui-head strong{color:#f5f6f3;font-size:16px;font-weight:560}.retailer-benefit-ui-head>small{color:#e0e7f475}.retailer-benefit-ui-row{border-bottom:1px solid #beccea29}.retailer-benefit-ui-row strong{color:#f3f5f4;letter-spacing:-.045em;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.04}.retailer-benefit-ui-row b{color:#b8c8ed;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(24px,2.8vw,38px);font-weight:500}.retailer-benefit-ui-foot{padding-top:24px}.retailer-benefit-ui-foot strong{color:#e9edf5;font-size:13px;font-weight:610}.retailer-benefit .retailer-benefit-steps{background:#0b131d;border-top:1px solid #beccea29;grid-column:1/-1;padding:0}.retailer-benefit .retailer-benefit-steps li{padding:clamp(28px,3vw,38px)}.retailer-benefit .retailer-benefit-steps li+li{padding-left:clamp(28px,3vw,38px)}@media (max-width:760px){.retailer-benefit .retailer-benefit-scene{border-radius:22px;grid-template-columns:1fr}.retailer-benefit-brand-panel{min-height:410px}.retailer-benefit-brand-copy{inset:auto 24px 32px}.retailer-benefit-brand-copy span{margin-bottom:92px}.retailer-benefit-ui{border-top:1px solid #beccea29;border-left:0;min-height:480px;padding:28px 22px}.retailer-benefit-ui-row strong{max-width:220px;font-size:25px}.retailer-benefit .retailer-benefit-steps{grid-template-columns:1fr}.retailer-benefit .retailer-benefit-steps li{padding:27px 22px}.retailer-benefit .retailer-benefit-steps li+li{padding-left:22px}}.retailer-benefit-card-grid{--retailer-benefit-cycle:20s;margin-top:clamp(52px,6vw,82px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,24px);width:min(920px,100% - 48px);margin-inline:auto;padding-bottom:32px;display:grid}.retailer-benefit-card{-webkit-user-select:none;user-select:none;background:#101214;border:1px solid #cfd7e624;border-radius:22px;min-width:0;min-height:670px;padding:clamp(26px,3vw,38px);position:relative;overflow:hidden}.retailer-benefit-card-head,.retailer-benefit-card-head>div{align-items:center;display:flex}.retailer-benefit-card-head{justify-content:space-between;gap:24px}.retailer-benefit-card-head>div>span{color:#f1f3f6b8;letter-spacing:.08em;background:#1b1d20;border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:730;display:grid}.retailer-benefit-card-head strong{color:#f3f4f2;letter-spacing:-.025em;font-size:clamp(18px,1.8vw,24px);font-weight:570}.retailer-benefit-card-head>i{color:#f3f4f2;border:1px solid #d7deea29;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.retailer-benefit-card>h3{color:#f4f5f3;letter-spacing:-.052em;max-width:500px;margin:clamp(26px,3vw,38px) 0 0;font-size:clamp(31px,3.2vw,48px);font-weight:500;line-height:1.02}.retailer-benefit-card-stage{background:#0c0e10;border:1px solid #d3dbe724;border-radius:18px;min-height:320px;padding:22px;position:absolute;bottom:clamp(38px,4.2vw,54px);left:clamp(24px,3vw,38px);right:clamp(24px,3vw,38px)}.retailer-benefit-tabs{background:#050607;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid}.retailer-benefit-tabs span,.retailer-benefit-tabs strong{color:#e9ecf1a8;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;min-height:38px;font-size:11px;font-weight:680;display:grid}.retailer-benefit-tabs strong{color:#f4f5f3;background:#202329}.retailer-benefit-account-label{gap:5px;margin-top:24px;display:grid}.retailer-benefit-account-label span,.retailer-benefit-amount-row span,.retailer-benefit-request-total span{color:#e5e9ef80;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.retailer-benefit-account-label strong{color:#f4f5f3d1;font-size:13px;font-weight:560}.retailer-benefit-amount-row,.retailer-benefit-request-total{border-top:1px solid #d3dbe71f;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:16px;display:flex}.retailer-benefit-amount-row strong,.retailer-benefit-request-total strong{color:#eef0f2;letter-spacing:-.035em;font-size:22px;font-weight:520}.retailer-benefit-amount-total strong,.retailer-benefit-request-total strong{color:#aebfe8}.retailer-benefit-card-callout{background:#151719;border:1px solid #d3dbe724;border-radius:16px;align-items:center;gap:13px;min-width:min(300px,100% - 36px);padding:15px 18px;display:flex;position:absolute;bottom:-25px;right:18px;box-shadow:0 16px 34px #00000047}.retailer-benefit-card-callout>i{color:#10141c;background:#9caee0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:850;display:grid}.retailer-benefit-card-callout p{gap:4px;margin:0;display:grid}.retailer-benefit-card-callout p strong{color:#f2f3f1;font-size:13px;font-weight:610}.retailer-benefit-card-callout p span{color:#e7eaef8c;font-size:11px}.retailer-benefit-request-head{align-items:center;gap:14px;display:flex}.retailer-benefit-request-head>span{color:#eef0f2;background:#202329;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.retailer-benefit-request-head strong{color:#f0f2f1;font-size:14px;font-weight:590}.retailer-benefit-status-track{grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;margin:54px 14px 0;display:grid}.retailer-benefit-status-track i{color:#111722;background:#9caee0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:850;display:grid}.retailer-benefit-status-track b{background:#9caee0;height:2px}.retailer-benefit-status-labels{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.retailer-benefit-status-labels p{gap:5px;margin:0;display:grid}.retailer-benefit-status-labels strong{color:#f1f2f0;font-size:12px;font-weight:600}.retailer-benefit-status-labels span{color:#e6eaef7a;font-size:10px}.retailer-benefit-request-total{margin-top:30px}@media (max-width:920px){.retailer-benefit-card-grid{grid-template-columns:1fr}.retailer-benefit-card{min-height:650px}}@media (max-width:600px){.retailer-benefit-card{border-radius:18px;min-height:610px;padding:22px}.retailer-benefit-card-head>div>span,.retailer-benefit-card-head>i{width:42px;height:42px}.retailer-benefit-card>h3{font-size:34px}.retailer-benefit-card-stage{padding:18px;bottom:42px;left:18px;right:18px}.retailer-benefit-request-stage{padding:20px 16px}.retailer-benefit-status-track{margin-left:2px;margin-right:2px}.retailer-benefit-status-labels{gap:5px}.retailer-benefit-card-callout{min-width:calc(100% - 24px);right:12px}}.retailer-benefit-card{-webkit-backdrop-filter:blur(10px)saturate(103%);backdrop-filter:blur(10px)saturate(103%);background:radial-gradient(circle at 84% 108%,#9caee01c,#0000 46%),linear-gradient(#121820f5,#080d13ed);border-color:#e2e9f41a;border-radius:16px;min-height:492px;padding:22px 24px;overflow:visible;box-shadow:0 16px 42px #00000029,inset 0 1px #ffffff07}.retailer-benefit-card-head>div>.retailer-benefit-product-icon{color:#e8ebf0;background:#b8c7e517;width:34px;height:34px}.retailer-benefit-card-head>div{gap:12px}.retailer-benefit-card-head strong{font-size:18px}.retailer-benefit-product-icon svg,.retailer-benefit-request-head svg,.retailer-benefit-card-callout svg,.retailer-benefit-track-parcel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.retailer-benefit-card-head>small{color:#e1e6ee6b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.retailer-benefit-card>h3{letter-spacing:-.04em;max-width:390px;margin-top:18px;font-size:clamp(27px,2.2vw,32px);line-height:1.06}.retailer-benefit-card-summary{color:#e7ebf194;max-width:380px;margin:8px 0 0;font-size:12px;line-height:1.55}.retailer-benefit-card-stage{-webkit-backdrop-filter:blur(8px)saturate(102%);backdrop-filter:blur(8px)saturate(102%);background:radial-gradient(circle at 86% 112%,#9caee014,#0000 55%),#050a0f94;border-color:#e2e9f417;border-radius:14px;min-height:224px;padding:15px 16px;bottom:34px;left:32px;right:32px;box-shadow:0 8px 24px #0000001a,inset 0 1px #ffffff06}.retailer-benefit-tabs{isolation:isolate;position:relative;overflow:hidden}.retailer-benefit-tabs>i:before,.retailer-benefit-tabs>i:after{content:none}.retailer-benefit-tabs>i{z-index:-1;width:calc(33.3333% - 3.33333px);animation:retailer-benefit-tab-slide var(--retailer-benefit-cycle) cubic-bezier(.65, 0, .2, 1) infinite;background:#b2c2e229;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.retailer-benefit-tabs strong,.retailer-benefit-tabs span{z-index:1;color:#e9ecf166;background:0 0;position:relative}.retailer-benefit-tabs strong{animation:retailer-benefit-tab-buy var(--retailer-benefit-cycle) ease infinite}.retailer-benefit-tabs span:first-of-type{animation:retailer-benefit-tab-earn var(--retailer-benefit-cycle) ease infinite}.retailer-benefit-tabs span:nth-of-type(2){animation:retailer-benefit-tab-use var(--retailer-benefit-cycle) ease infinite}.retailer-benefit-account-label{margin-top:14px}.retailer-benefit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.retailer-benefit-amount-row{border:0;justify-content:start;gap:6px;margin:0;padding:0;display:grid}.retailer-benefit-amount-row strong{font-size:21px}.retailer-benefit-amount-total strong{animation:retailer-benefit-balance-value var(--retailer-benefit-cycle) ease infinite}.retailer-benefit-card-callout{-webkit-backdrop-filter:blur(10px)saturate(102%);backdrop-filter:blur(10px)saturate(102%);background:#0d131bd6;border-color:#e2e9f41c;border-radius:13px;min-width:min(218px,100% - 24px);padding:10px 12px;bottom:-60px;right:-46px;box-shadow:0 13px 34px #00000040}.retailer-benefit-card-callout>i{background:#9caee0;flex-basis:30px;width:30px;height:30px}.retailer-benefit-card-callout>i svg{width:17px;height:17px}.retailer-benefit-balance-stage .retailer-benefit-card-callout{animation:retailer-benefit-balance-toast var(--retailer-benefit-cycle) cubic-bezier(.16, 1, .3, 1) infinite}.retailer-benefit-request-stage{min-height:236px;padding:16px 19px}.retailer-benefit-request-head>span{background:#b8c7e51a;border-radius:9px;width:34px;height:34px}.retailer-benefit-request-head svg{width:18px;height:18px}.retailer-benefit-review-toast{z-index:4;opacity:0;min-width:148px;animation:retailer-benefit-review-toast var(--retailer-benefit-cycle) cubic-bezier(.2, 0, .1, 1) infinite;pointer-events:none;background:#0d131be6;border:1px solid #e2e9f41c;border-radius:11px;gap:2px;padding:9px 12px;display:grid;position:absolute;top:-42px;left:50%;transform:translate(-50%,10px)scale(.98);box-shadow:0 12px 30px #0000003d}.retailer-benefit-review-toast span{color:#e7ebf17a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}.retailer-benefit-review-toast strong{color:#f2f3f1;font-size:12px;font-weight:610}.retailer-benefit-status-track{--request-progress:0%;height:68px;animation:retailer-benefit-route-progress var(--retailer-benefit-cycle) linear infinite;margin:21px 10px 0;display:block;position:relative}.retailer-benefit-track-route{background:#dae1ed24;height:2px;position:absolute;top:38px;left:12px;right:12px}.retailer-benefit-track-fill{z-index:1;width:var(--request-progress);background:#9caee0;position:absolute;inset:0 auto 0 0}.retailer-benefit-status-track>i{z-index:2;width:22px;height:22px;animation-duration:var(--retailer-benefit-cycle);background:#0c0e10;border:1px solid #d8e1ee47;border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:28px;overflow:hidden}.retailer-benefit-status-track>i:after{content:"";border-radius:inherit;opacity:0;transform-origin:50%;animation-duration:var(--retailer-benefit-cycle);background:#9caee0;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0;transform:scale(0)}.retailer-benefit-status-track>i:first-of-type{animation-name:retailer-benefit-node-one;left:2px}.retailer-benefit-status-track>i:nth-of-type(2){animation-name:retailer-benefit-node-two;left:50%;transform:translate(-50%)}.retailer-benefit-status-track>i:nth-of-type(3){animation-name:retailer-benefit-node-three;right:2px}.retailer-benefit-status-track>i:first-of-type:after{animation-name:retailer-benefit-node-fill-one}.retailer-benefit-status-track>i:nth-of-type(2):after{animation-name:retailer-benefit-node-fill-two}.retailer-benefit-status-track>i:nth-of-type(3):after{animation-name:retailer-benefit-node-fill-three}.retailer-benefit-track-parcel{z-index:3;top:-45px;left:var(--request-progress);color:#121824;width:32px;height:32px;animation:retailer-benefit-parcel-visibility var(--retailer-benefit-cycle) linear infinite;background:#9caee0;border-radius:9px;place-items:center;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 10px 24px #00000040}.retailer-benefit-track-parcel svg{width:16px;height:16px}.retailer-benefit-status-labels{margin-top:-5px}.retailer-benefit-status-labels p{opacity:.34}.retailer-benefit-status-labels p:first-child{animation:retailer-benefit-label-one var(--retailer-benefit-cycle) linear infinite}.retailer-benefit-status-labels p:nth-child(2){animation:retailer-benefit-label-two var(--retailer-benefit-cycle) linear infinite}.retailer-benefit-status-labels p:nth-child(3){animation:retailer-benefit-label-three var(--retailer-benefit-cycle) linear infinite}.retailer-benefit-request-total{border:0;margin-top:13px;padding-top:0}.retailer-benefit-request-total strong{animation:retailer-benefit-request-total var(--retailer-benefit-cycle) linear infinite}.retailer-benefit-request-stage .retailer-benefit-card-callout{animation:retailer-benefit-request-toast var(--retailer-benefit-cycle) cubic-bezier(.16, 1, .3, 1) infinite}@keyframes retailer-benefit-tab-slide{0%,28%{transform:translate(0)}33%,61%{transform:translate(100%)}66%,96%{transform:translate(200%)}to{transform:translate(0)}}@keyframes retailer-benefit-tab-buy{0%,28%,to{color:#f4f5f3}33%,96%{color:#e9ecf166}}@keyframes retailer-benefit-tab-earn{0%,28%,66%,to{color:#e9ecf166}33%,61%{color:#f4f5f3}}@keyframes retailer-benefit-tab-use{0%,61%,to{color:#e9ecf166}66%,96%{color:#f4f5f3}}@keyframes retailer-benefit-balance-value{0%,28%{color:#eef0f27a}33%,to{color:#aebfe8}}@keyframes retailer-benefit-balance-toast{0%,62%,to{opacity:0;transform:translateY(18px)scale(.965)}68%,96%{opacity:1;transform:translateY(0)scale(1)}}@keyframes retailer-benefit-route-progress{0%{--request-progress:0%}34%{--request-progress:0%;animation-timing-function:cubic-bezier(.2,0,.1,1)}44%{--request-progress:50%}60%{--request-progress:50%;animation-timing-function:cubic-bezier(.2,0,.1,1)}70%,96%{--request-progress:100%}96.01%,to{--request-progress:0%}}@keyframes retailer-benefit-node-one{0%,5.5%,96.01%,to{border-color:#454b56}8%,96%{border-color:#9caee0}}@keyframes retailer-benefit-node-two{0%,41.5%,96.01%,to{border-color:#454b56}44%,96%{border-color:#9caee0}}@keyframes retailer-benefit-node-three{0%,67.5%,96.01%,to{border-color:#454b56}70%,96%{border-color:#9caee0}}@keyframes retailer-benefit-node-fill-one{0%,96.01%,to{opacity:0;transform:scale(0)}5.5%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(0)}8%,96%{opacity:1;transform:scale(1)}}@keyframes retailer-benefit-node-fill-two{0%,96.01%,to{opacity:0;transform:scale(0)}41.5%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(0)}44%,96%{opacity:1;transform:scale(1)}}@keyframes retailer-benefit-node-fill-three{0%,96.01%,to{opacity:0;transform:scale(0)}67.5%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(0)}70%,96%{opacity:1;transform:scale(1)}}@keyframes retailer-benefit-review-toast{0%,42%,61%,to{opacity:0;transform:translate(-50%,10px)scale(.98)}45%,58%{opacity:1;transform:translate(-50%)scale(1)}}@keyframes retailer-benefit-label-one{0%,5.5%,96.01%,to{opacity:.34}8%,96%{opacity:1}}@keyframes retailer-benefit-label-two{0%,41.5%,96.01%,to{opacity:.34}44%,96%{opacity:1}}@keyframes retailer-benefit-label-three{0%,67.5%,96.01%,to{opacity:.34}70%,96%{opacity:1}}@keyframes retailer-benefit-request-total{0%,41.5%,96.01%,to{color:#eef0f26b}44%,96%{color:#aebfe8}}@keyframes retailer-benefit-parcel-visibility{0%,4%,to{opacity:0;transform:translate(-50%)translateY(5px)scale(.94)}8%,34%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}35%{opacity:1;transform:translate(-50%)translateY(1px)scale(.965)}37%,42%{opacity:1;transform:translate(-50%)translateY(-2px)scale(1.02)}43.2%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}44%{opacity:1;transform:translate(-50%)translateY(0)scale(1.065)}46%,94%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}96%{opacity:0;transform:translate(-50%)translateY(5px)scale(.96)}}@keyframes retailer-benefit-request-toast{0%,70%,to{opacity:0;transform:translateY(18px)scale(.965)}74%,94%{opacity:1;transform:translateY(0)scale(1)}96%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:920px){.retailer-benefit-card-grid{row-gap:72px;width:min(560px,100% - 48px)}.retailer-benefit-card{min-height:510px}}@media (max-width:600px){.retailer-benefit-card{min-height:0;padding:20px}.retailer-benefit-card>h3{font-size:30px}.retailer-benefit-card-summary{max-width:300px}.retailer-benefit-card-stage{margin-top:28px;margin-bottom:40px;position:relative;bottom:auto;left:auto;right:auto}.retailer-benefit-request-stage{min-height:260px;padding-inline:15px}.retailer-benefit-status-track{margin-inline:5px}.retailer-benefit-card-callout{bottom:-76px;right:-28px}.retailer-benefit-card-head>small{display:none}}@media (prefers-reduced-motion:reduce){.retailer-benefit-tabs>i,.retailer-benefit-tabs strong,.retailer-benefit-tabs span,.retailer-benefit-amount-total strong,.retailer-benefit-card-callout,.retailer-benefit-review-toast,.retailer-benefit-status-track,.retailer-benefit-status-labels p,.retailer-benefit-request-total strong,.retailer-benefit-status-track>i,.retailer-benefit-status-track>i:after,.retailer-benefit-track-parcel{animation:none}.retailer-benefit-tabs>i{transform:translate(100%)}.retailer-benefit-tabs strong,.retailer-benefit-tabs span:nth-of-type(2){color:#e9ecf166}.retailer-benefit-tabs span:first-of-type{color:#f4f5f3}.retailer-benefit-card-callout{opacity:1;transform:none}.retailer-benefit-status-track{--request-progress:100%}.retailer-benefit-status-track>i{border-color:#9caee0}.retailer-benefit-status-track>i:after{opacity:1;transform:scale(1)}.retailer-benefit-status-labels p,.retailer-benefit-track-parcel{opacity:1}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}
