/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.site-header.reward-site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2.5vw,32px);min-height:152px;padding-block:15px 22px;display:grid}.header-reward{aspect-ratio:4.6;justify-self:center;width:min(100%,480px);min-width:0}.header-reward-art{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;display:block}.reward-promo{isolation:isolate;color:#640978;background:radial-gradient(at 99% 100%,#ffe2a2 0%,#0000 40%),radial-gradient(at 91% 4%,#87eae1 0%,#0000 57%),linear-gradient(120deg,#e4c4fa,#d6e7fd 54%,#b1f2ee);border-radius:34px;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);align-items:center;gap:35px 14px;width:min(1180px,100% - 40px);margin:38px auto 30px;padding:clamp(30px,3.7vw,44px);display:grid;position:relative;overflow:hidden}.reward-copy{min-width:0;padding-block:12px;position:relative}.reward-copy h2{letter-spacing:-.042em;margin:0 0 22px;font-size:clamp(32px,3.4vw,47px);font-weight:820;line-height:1.12}.reward-copy h2 span{display:block}.reward-copy>p{color:#20112e;letter-spacing:-.025em;text-wrap:pretty;max-width:540px;margin:0;font-size:clamp(18px,1.85vw,24px);line-height:1.42}.reward-payment-marks{align-items:center;gap:22px;width:fit-content;margin:23px 0 26px;display:flex}.reward-payment-marks img{object-fit:contain;width:70px;height:70px;display:block}.reward-payment-marks img:first-child{mix-blend-mode:multiply}.reward-payment-marks>span{background:#78358255;align-self:stretch;width:1px;margin-block:7px}.reward-action{color:#fff;letter-spacing:-.03em;background:#1d4a39;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;max-width:100%;min-height:64px;padding:16px 25px;font-size:clamp(17px,1.65vw,21px);font-weight:780;line-height:1.2;display:inline-flex}.reward-action>span{flex-shrink:0;font-size:28px;font-weight:500;line-height:1}.reward-action:focus-visible{outline-offset:7px;outline:3px solid #640978}.reward-art{z-index:1;pointer-events:none;align-self:stretch;min-height:426px;position:relative}.reward-art>img{object-fit:contain;object-position:right bottom;width:calc(100% + 70px);max-width:none;height:calc(100% + 137px);display:block;position:absolute;bottom:-119px;right:-44px}.reward-owner-note{z-index:2;color:#523363;border-top:1px solid #682a7355;grid-column:1/-1;margin:0;padding-top:18px;font-size:12px;line-height:1.55;position:relative}@media (max-width:1050px){.site-header.reward-site-header{gap:18px;min-height:132px}.reward-promo{grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);padding:32px}.reward-copy h2{font-size:36px}.reward-copy>p{font-size:20px}.reward-art{min-height:405px}}@media (max-width:800px){.site-header.reward-site-header{grid-template-columns:1fr auto;gap:17px;padding-block:17px 20px}.reward-site-header .brand{grid-area:1/1}.reward-site-header .header-register-action{grid-area:1/2;gap:10px;min-height:43px;padding-inline:13px;font-size:11px}.header-reward{grid-area:2/1/auto/-1}.reward-promo{border-radius:28px;grid-template-columns:1fr;gap:20px;padding:30px 25px 23px}.reward-copy{padding:0}.reward-copy h2{max-width:610px;margin-bottom:17px;font-size:clamp(33px,6.6vw,47px)}.reward-copy>p{font-size:20px}.reward-payment-marks{gap:19px;margin:20px 0 23px}.reward-payment-marks img{width:59px;height:59px}.reward-action{width:100%;max-width:430px;padding-inline:20px;font-size:19px}.reward-art{aspect-ratio:1/1.12;justify-self:end;width:calc(100% + 25px);max-width:495px;min-height:0;margin-top:9px;margin-right:-25px;overflow:hidden}.reward-art>img{object-position:right bottom;width:100%;height:100%;bottom:-20px;right:0}.reward-owner-note{grid-column:auto;padding-top:15px;font-size:12px}}@media (max-width:390px){.site-header.reward-site-header{column-gap:10px}.reward-promo{width:calc(100% - 28px);padding-inline:21px}.reward-copy h2{font-size:31px}.reward-copy>p{font-size:18px}.reward-action{gap:15px;padding-inline:16px;font-size:17px}.reward-art{width:calc(100% + 21px);margin-right:-21px}}html:has(.participant-shell-buyer){scrollbar-gutter:stable}.participant-shell-buyer{--buyer-page-width:min(1480px, calc(100% - 48px));--buyer-panel-radius:20px;--buyer-card-radius:16px;--buyer-field-radius:12px;--buyer-field-height:52px;--buyer-body-size:18px;--buyer-label-size:15px;--buyer-title-size:clamp(32px, 3.1vw, 48px);--buyer-section-size:clamp(25px, 2.3vw, 32px);--buyer-page-padding:12px 0 18px;--buyer-panel-padding:20px 24px;font-size:var(--buyer-body-size)}.participant-shell-buyer .private-header{width:var(--buyer-page-width);gap:24px;min-height:72px}.participant-shell-buyer .brand{flex:none;font-size:27px}.participant-shell-buyer .brand .brand-mark{border-radius:11px;width:34px;height:34px;font-size:17px}.participant-shell-buyer .private-identity.buyer-product-identity{grid-template-columns:40px minmax(0,auto) auto;align-items:center;gap:12px;min-width:0}.participant-shell-buyer .buyer-product-identity strong{min-width:0;color:var(--green-deep);overflow-wrap:anywhere;font-size:19px;line-height:1.3}.participant-shell-buyer .buyer-product-identity .buyer-identity-initials{width:40px;height:40px;font-size:16px}.participant-shell-buyer .buyer-product-identity button{white-space:nowrap;min-height:44px;padding:12px 18px;font-size:16px}.participant-shell-buyer .pilot-progress-wrap{padding:10px 16px 12px}.participant-shell-buyer .pilot-progress{width:min(1140px,100%)}.participant-shell-buyer .pilot-progress-track{top:17px;left:8.33%;right:8.33%}.participant-shell-buyer .pilot-progress li{min-width:0}.participant-shell-buyer .pilot-progress li>span{width:36px;height:36px;font-size:13px}.participant-shell-buyer .pilot-progress li small{text-align:center;max-width:100%;font-size:14px;line-height:1.2}.participant-shell-buyer .participant-workspace-buyer{width:var(--buyer-page-width);padding:var(--buyer-page-padding)}.participant-shell-buyer .participant-workspace-buyer .simulation-workspace{padding:var(--buyer-panel-padding);border-radius:var(--buyer-panel-radius);background:#fff;margin:0}.participant-shell-buyer .participant-workspace-buyer .buyer-stage-navigation{padding:0 0 18px}.participant-shell-buyer .participant-workspace-buyer .buyer-stage-navigation .buyer-edit-profile{min-height:48px;margin:0;padding:10px 18px;font-size:16px}.participant-shell-buyer .participant-workspace-buyer :where(input,select,textarea,button,a){scroll-margin-top:104px}.participant-shell-buyer :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #85a82c}.participant-shell-buyer .participant-workspace-buyer-product .participant-hero{padding:10px 0 20px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-product-registration{border-radius:var(--buyer-panel-radius)}.participant-shell-buyer .participant-workspace-buyer-product .buyer-product-registration>span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-role-badge{font-size:15px}.participant-shell-buyer .participant-workspace-buyer-product .simulation-workspace-heading h2{font-size:var(--buyer-title-size);line-height:1.12}.participant-shell-buyer .participant-workspace-buyer-product .simulation-intro{max-width:none;font-size:var(--buyer-body-size);margin:10px 0 24px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-product .operation-demo{gap:18px}.participant-shell-buyer .participant-workspace-buyer-product .demo-step-card{border-radius:var(--buyer-panel-radius);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:20px}.participant-shell-buyer .participant-workspace-buyer-product .demo-step-number{border-radius:var(--buyer-field-radius);width:44px;height:44px;font-size:15px}.participant-shell-buyer .participant-workspace-buyer-product .demo-step-body{min-width:0}.participant-shell-buyer .participant-workspace-buyer-product .demo-step-body h3{font-size:var(--buyer-section-size);margin:4px 0 0;line-height:1.2}.participant-shell-buyer .participant-workspace-buyer-product .product-draft{border-radius:var(--buyer-card-radius);padding:18px}.participant-shell-buyer .participant-workspace-buyer-product .product-draft-header>strong{font-size:17px}.participant-shell-buyer .participant-workspace-buyer-product .product-draft-header>button{min-height:36px;font-size:13px}.participant-shell-buyer .participant-workspace-buyer-product .product-link-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.participant-shell-buyer .participant-workspace-buyer-product .product-link-row input,.participant-shell-buyer .participant-workspace-buyer-product .demo-field-grid input,.participant-shell-buyer .participant-workspace-buyer-product .demo-field-grid select,.participant-shell-buyer .participant-workspace-buyer-product .product-controls input,.participant-shell-buyer .participant-workspace-buyer-product .buyer-payment-method select{min-width:0;min-height:var(--buyer-field-height);border-radius:var(--buyer-field-radius);font-size:var(--buyer-body-size);padding-inline:16px}.participant-shell-buyer .participant-workspace-buyer-product .product-link-row button{min-height:var(--buyer-field-height);padding:10px 22px;font-size:16px}.participant-shell-buyer .participant-workspace-buyer-product .product-link-feedback{font-size:16px}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result.expanded{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:14px}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-card{border-radius:var(--buyer-card-radius)}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-image{position:relative}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-copy>span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-copy strong{font-size:clamp(20px,4.3cqi,27px);line-height:1.22}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-copy b{font-size:clamp(23px,4.8cqi,31px)}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-copy a{font-size:14px}.participant-shell-buyer .participant-workspace-buyer-product .product-controls{border-radius:var(--buyer-card-radius);grid-template-columns:minmax(0,1fr) 150px;gap:14px;min-width:0;padding:16px}.participant-shell-buyer .participant-workspace-buyer-product .product-controls label>span:first-child,.participant-shell-buyer .participant-workspace-buyer-product .demo-field-grid label>span,.participant-shell-buyer .participant-workspace-buyer-product .buyer-payment-method>span{font-size:var(--buyer-label-size);line-height:1.35}.participant-shell-buyer .participant-workspace-buyer-product .product-controls textarea{border-radius:var(--buyer-field-radius);min-height:88px;padding:12px 16px;font-size:17px}.participant-shell-buyer .participant-workspace-buyer-product .quantity-control{min-height:var(--buyer-field-height);border-radius:var(--buyer-field-radius)}.participant-shell-buyer .participant-workspace-buyer-product .quantity-control input{border-radius:0;min-height:50px;padding:0 4px}.participant-shell-buyer .participant-workspace-buyer-product .quantity-control button{font-size:23px}.participant-shell-buyer .participant-workspace-buyer-product .add-product-action{min-height:46px;font-size:16px}.participant-shell-buyer .participant-workspace-buyer-product .product-limit-notice{font-size:14px}.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary{border-radius:var(--buyer-card-radius);margin-top:18px}.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary-heading span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary-heading strong,.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary>p{font-size:15px}.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary-heading b,.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary-total strong{font-size:27px}.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary-table th{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary-table td,.participant-shell-buyer .participant-workspace-buyer-product .purchase-summary-total span{font-size:16px}.participant-shell-buyer .participant-workspace-buyer-product .demo-field-grid{gap:16px;margin-top:16px}.participant-shell-buyer .participant-workspace-buyer-product .demo-field-hint{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-product .delivery-choice-pills label{min-height:68px}.participant-shell-buyer .participant-workspace-buyer-product .delivery-choice-label{font-size:22px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-payment-guidance p{font-size:16px}.participant-shell-buyer .participant-workspace-buyer-product .demo-submit-card{border-radius:var(--buyer-panel-radius);gap:18px;padding:20px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-completion-guidance{font-size:20px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-submit-error{font-size:16px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-product-footer-actions .buyer-edit-profile,.participant-shell-buyer .participant-workspace-buyer-product .buyer-product-footer-actions .primary-simulation-action{min-height:var(--buyer-field-height);padding:12px 20px;font-size:17px}@media (min-width:1000px) and (max-height:800px){.participant-shell-buyer{--buyer-page-padding:10px 0 12px;--buyer-panel-padding:12px 18px}.participant-shell-buyer .private-header{min-height:62px}.participant-shell-buyer .pilot-progress-wrap{padding-top:7px;padding-bottom:9px}.participant-shell-buyer .pilot-progress li>span{width:32px;height:32px}.participant-shell-buyer .pilot-progress-track{top:15px}}@media (min-width:1000px) and (max-height:700px){.participant-shell-buyer .private-header{min-height:58px}}@media (max-width:999px){.participant-shell-buyer{--buyer-page-width:calc(100% - 28px)}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result.expanded{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result>.web-product-card{contain:inline-size;grid-template-rows:auto}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-image{height:auto;min-height:170px;position:relative}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-image img{position:absolute;inset:0}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-copy{overflow:visible}}@media (max-width:640px){.participant-shell-buyer{--buyer-body-size:16px;--buyer-label-size:14px;--buyer-title-size:28px;--buyer-section-size:24px;--buyer-panel-padding:14px;--buyer-field-height:48px}.participant-shell-buyer .private-header{flex-wrap:wrap;gap:12px;padding:12px 0 14px}.participant-shell-buyer .private-identity.buyer-product-identity{grid-template-columns:40px minmax(0,1fr) auto;width:100%}.participant-shell-buyer .buyer-product-identity strong{font-size:17px}.participant-shell-buyer .buyer-product-identity button{margin-left:0;padding:10px;font-size:14px}.participant-shell-buyer .pilot-progress-wrap{padding:10px 4px}.participant-shell-buyer .pilot-progress li>span{width:28px;height:28px;font-size:12px}.participant-shell-buyer .pilot-progress-track{top:13px}.participant-shell-buyer .pilot-progress li small{font-size:11px;line-height:1.2}.participant-shell-buyer .participant-workspace-buyer-product .demo-step-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.participant-shell-buyer .participant-workspace-buyer-product .product-draft{padding:12px}.participant-shell-buyer .participant-workspace-buyer-product .product-link-row{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-product .product-link-row button{min-height:48px}.participant-shell-buyer .participant-workspace-buyer-product .product-controls{grid-template-columns:minmax(0,1fr);padding:12px}.participant-shell-buyer .participant-workspace-buyer-product .product-controls .requirements-field{grid-column:auto}.participant-shell-buyer .participant-workspace-buyer-product .demo-field-grid,.participant-shell-buyer .participant-workspace-buyer-product .delivery-choice-pills{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-copy strong{font-size:19px}.participant-shell-buyer .participant-workspace-buyer-product .product-read-result .web-product-copy b{font-size:22px}.participant-shell-buyer .participant-workspace-buyer-product .demo-submit-card{padding:14px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-product-footer-actions{grid-template-columns:minmax(0,1fr);gap:18px}.participant-shell-buyer .participant-workspace-buyer-product .buyer-product-footer-actions .buyer-edit-profile,.participant-shell-buyer .participant-workspace-buyer-product .buyer-product-footer-actions .primary-simulation-action{font-size:16px}}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation{min-width:0;font-size:var(--buyer-body-size);background:0 0;border:0;border-radius:0;padding:0;line-height:1.45}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header{align-items:center;gap:20px;margin-bottom:20px}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header>div{min-width:0}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header .form-kicker{font-size:13px}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header h3{color:#111714;font-size:var(--buyer-title-size);letter-spacing:-.045em;margin:6px 0 10px;font-weight:750;line-height:1.12}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header p{max-width:900px;font-size:16px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer .simulation-status{text-align:center;white-space:normal;padding:10px 14px;font-size:13px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer .buyer-match-summary{border-radius:var(--buyer-card-radius);grid-template-columns:minmax(0,2.35fr) minmax(260px,1fr);margin-bottom:16px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-profile{align-items:center;gap:24px;min-width:0;padding:20px 24px;display:flex}.participant-shell-buyer .participant-workspace-buyer .buyer-match-avatar{flex:none;width:112px;height:112px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-person{min-width:0}.participant-shell-buyer .participant-workspace-buyer .buyer-match-person>span{color:var(--green);text-transform:uppercase;font-size:13px;font-weight:750;display:block}.participant-shell-buyer .participant-workspace-buyer .buyer-match-person>strong{margin-top:6px;font-size:clamp(24px,2vw,30px);line-height:1.2;display:block}.participant-shell-buyer .participant-workspace-buyer .buyer-match-person>p{align-items:center;gap:8px;margin:10px 0 0;font-size:18px;line-height:1.4;display:flex}.participant-shell-buyer .participant-workspace-buyer .buyer-match-person>p svg{flex:none;width:20px;height:20px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-status{padding:20px 24px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-status span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-status strong{overflow-wrap:anywhere;font-size:clamp(22px,1.9vw,28px);line-height:1.3}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-list{gap:16px;margin:0 0 16px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:14px;min-width:0}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-card.compact{border-radius:var(--buyer-card-radius);grid-template-columns:minmax(120px,.27fr) minmax(0,.73fr);gap:22px;min-height:0;padding:14px 20px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-card.compact .web-product-image{background:#fff;width:100%;height:clamp(138px,20vh,192px);position:relative}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-image img{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-copy>span{font-size:13px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-copy strong{font-size:clamp(20px,1.75vw,27px);line-height:1.22}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-copy b{font-size:clamp(23px,2vw,31px);line-height:1.2}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-copy a{font-size:14px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-meta{border-radius:var(--buyer-card-radius);gap:12px;min-width:0;padding:18px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-meta>span{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid{border-radius:var(--buyer-card-radius);grid-template-columns:repeat(3,minmax(0,1fr))}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid>div{min-width:0;min-height:70px;padding:12px 20px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid span{font-size:13px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card{border-radius:var(--buyer-card-radius);margin-top:16px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card>div{min-height:110px;padding:16px 20px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card span{font-size:13px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card strong{margin-top:6px;font-size:clamp(31px,3.2vw,46px);line-height:1.15}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card small{max-width:440px;margin-top:8px;font-size:13px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action.with-back{grid-template-columns:minmax(200px,auto) minmax(0,1fr) minmax(285px,auto);gap:20px;margin-top:20px;padding-bottom:6px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action p{font-size:15px;line-height:1.45}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action button,.participant-shell-buyer .participant-workspace-buyer .simulation-final-actions .simulation-reset-action{min-height:var(--buyer-field-height);border-radius:12px;padding:12px 20px;font-size:17px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action .simulation-back-action{justify-content:space-between}.participant-shell-buyer .participant-workspace-buyer .simulation-final-actions{margin-top:20px;padding-bottom:6px}.participant-shell-buyer .participant-workspace-buyer .simulation-message{font-size:15px;line-height:1.45}.participant-shell-buyer .participant-workspace-buyer .demo-payment-receipt,.participant-shell-buyer .participant-workspace-buyer .demo-store-receipt,.participant-shell-buyer .participant-workspace-buyer .refund-receipt{border-radius:var(--buyer-card-radius);margin-top:20px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-ribbon,.participant-shell-buyer .participant-workspace-buyer .receipt-demo-ribbon{padding:12px 20px;font-size:13px;line-height:1.45}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-hero{grid-template-columns:48px minmax(0,1fr) auto;gap:20px;padding:24px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-hero div>span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-hero h4{font-size:var(--buyer-section-size);line-height:1.2}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-hero p{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-hero>strong{font-size:clamp(31px,3.2vw,46px)}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details{gap:0 28px;padding:16px 24px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:start;gap:16px;padding:13px 0}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details dt{font-size:13px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details dd{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer .payment-confirmed-pill{font-size:13px;display:inline-block}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-footer{padding:16px 24px 24px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-footer p{font-size:13px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-outcome{align-items:stretch;gap:20px;margin-top:20px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-main{border-radius:var(--buyer-card-radius);min-width:0;min-height:0;padding:28px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-kicker{font-size:13px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-main h4{margin:16px 0;font-size:clamp(30px,3vw,42px);line-height:1.14}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-main h4 strong{white-space:normal}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-main p{font-size:16px;line-height:1.55}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-main>small{font-size:13px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-outcome .refund-receipt{min-width:0;margin-top:0}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-head{padding:20px 24px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-head small{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-head strong{font-size:22px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-amount{flex-wrap:wrap;padding:18px 24px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-amount span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-amount strong{font-size:34px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dl{padding:12px 24px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dl>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);padding:10px 0}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dt{font-size:13px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dd{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dd em{font-size:12px;display:inline-block}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt>p{padding:14px 24px 20px;font-size:13px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .store-receipt-intro{margin-top:24px;padding:0}.participant-shell-buyer .participant-workspace-buyer-final .store-receipt-intro span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .store-receipt-intro h4{font-size:var(--buyer-section-size);white-space:normal;line-height:1.25}.participant-shell-buyer .participant-workspace-buyer-final .store-receipt-intro p{max-width:1040px;font-size:16px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .receipt-header{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:24px;padding:24px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-header>div:first-child span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-header h4{font-size:28px;line-height:1.2}.participant-shell-buyer .participant-workspace-buyer-final .receipt-header p{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .receipt-document{gap:8px;padding:16px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-document span,.participant-shell-buyer .participant-workspace-buyer-final .receipt-document strong{font-size:14px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-document b{font-size:20px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-facts{gap:20px;padding:20px 24px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-facts dt{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-facts dd{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .receipt-table{min-width:560px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-table th{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-table td{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .receipt-table th,.participant-shell-buyer .participant-workspace-buyer-final .receipt-table td{padding:14px 20px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-bottom{gap:28px;padding:24px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-verification strong{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .receipt-verification small{max-width:520px;font-size:13px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .receipt-totals dt,.participant-shell-buyer .participant-workspace-buyer-final .receipt-totals dd{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .receipt-grand-total dd{font-size:24px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback{border-radius:var(--buyer-card-radius);margin-top:24px;padding:24px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback-heading small{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback-heading h4{font-size:var(--buyer-section-size);line-height:1.25}.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback-heading p{font-size:16px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback form{gap:24px;margin-top:24px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback legend,.participant-shell-buyer .participant-workspace-buyer-final .feedback-comment>span{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .feedback-faces label{border-radius:12px;gap:10px;padding:14px 6px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-faces span{font-size:34px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-faces small{text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.participant-shell-buyer .participant-workspace-buyer-final .feedback-comment textarea{min-height:126px;padding:14px 16px;font-size:16px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit p{max-width:800px;font-size:13px;line-height:1.5}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit button{min-height:var(--buyer-field-height);flex:none;padding:12px 20px;font-size:17px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-final .feedback-thank-you strong{font-size:20px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-final .feedback-thank-you p{font-size:16px;line-height:1.5}@media (max-width:999px){.participant-shell-buyer .participant-workspace-buyer .buyer-match-summary{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer .buyer-match-status{border-top:1px solid #d4dfd8;border-left:0;padding:18px 20px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-meta>span:nth-child(n+3){grid-column:1/-1}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action.with-back{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action p{grid-area:1/1/auto/-1}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-outcome{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-final .receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-shell-buyer .participant-workspace-buyer-final .receipt-bottom,.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback form{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.participant-shell-buyer .participant-workspace-buyer .buyer-match-profile{gap:14px;padding:16px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-avatar{width:84px;height:84px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-person>p{flex-wrap:wrap;font-size:16px}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header{flex-direction:column;align-items:flex-start;gap:12px}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header h3{font-size:30px}.participant-shell-buyer .participant-workspace-buyer .simulation-stage-header p{font-size:16px}.participant-shell-buyer .participant-workspace-buyer .buyer-match-status strong{font-size:22px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-card.compact{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px 10px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-card.compact .web-product-image{height:156px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-copy>span{overflow-wrap:anywhere;font-size:12px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-copy strong{font-size:19px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-item .web-product-copy b{font-size:22px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-meta{gap:12px;padding:14px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-product-meta>span{font-size:16px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:14px 16px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid>div:last-child{border-bottom:0}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-record-grid strong{font-size:18px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card>div{min-height:100px;padding:14px 10px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card strong{font-size:clamp(22px,5.4vw,30px)}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card span,.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .active-simulation .buyer-savings-card small{font-size:12px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action.with-back{grid-template-columns:minmax(0,1fr);gap:16px}.participant-shell-buyer .participant-workspace-buyer:not(.participant-workspace-buyer-shared-order) .simulation-next-action button,.participant-shell-buyer .participant-workspace-buyer .simulation-final-actions .simulation-reset-action{width:100%;min-width:0}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-hero{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 16px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-hero>strong{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:32px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details{padding:12px 16px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details>div{grid-template-columns:minmax(0,1fr);gap:5px}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-details dd{text-align:left}.participant-shell-buyer .participant-workspace-buyer .payment-receipt-footer{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-main,.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback{padding:20px 16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-main h4{font-size:30px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-head,.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt-amount{padding:16px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dl{padding:10px 16px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dd{text-align:left}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt>p{padding:14px 16px 18px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-header{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-facts{gap:16px;padding:16px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-bottom{padding:20px 16px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-verification{grid-template-columns:56px minmax(0,1fr);gap:12px}.participant-shell-buyer .participant-workspace-buyer-final .receipt-qr{width:56px;height:56px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-feedback-heading{grid-template-columns:44px minmax(0,1fr);gap:12px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-faces{gap:5px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-faces label{padding:12px 4px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-faces span{font-size:28px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-faces small{font-size:12px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit{flex-direction:column;align-items:stretch;gap:16px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit button{width:100%}}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-stage-header{margin-bottom:12px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-stage-header h3{margin:0}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-person>span{font-size:15px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-next-action.with-back{grid-template-columns:200px minmax(0,1fr) 285px;gap:20px;margin-top:12px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-payment-guidance{justify-self:end;gap:10px;width:fit-content;max-width:100%;min-height:56px;padding:8px 14px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-payment-guidance:before{border-top:1px solid #d5e5ad;border-bottom:0;border-left:0;border-right:1px solid #d5e5ad;top:calc(50% - 8px);left:auto;right:-9px;transform:rotate(45deg)}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-payment-guidance p{color:var(--green-deep);font-size:16px;line-height:1.35}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-status{align-items:center;gap:14px;display:flex}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-status strong{color:#111714;flex:1;min-width:0}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-handshake{aspect-ratio:494/323;flex:0 0 clamp(68px,5.2vw,88px);width:clamp(68px,5.2vw,88px);display:block;position:relative;overflow:hidden}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-handshake img{filter:grayscale()contrast(4);mix-blend-mode:multiply;width:207.287%;max-width:none;height:173.065%;position:absolute;top:-38.39%;left:-53.644%}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-product-pager{color:var(--green-deep);justify-content:space-between;align-items:center;gap:8px;display:flex}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-product-pager span{text-align:center;font-size:15px;font-weight:700}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-product-pager button{width:36px;min-height:36px;color:var(--green-deep);font:inherit;cursor:pointer;background:#edf4ee;border:1px solid #c5d5cd;border-radius:10px;flex:0 0 36px;padding:0;font-size:20px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-product-pager button:disabled{opacity:.4;cursor:not-allowed}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-product-pager button:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (min-width:1000px){.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-summary{margin-bottom:12px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-profile{gap:20px;padding:12px 20px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-avatar{width:124px;height:124px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-person>strong{margin-top:4px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-person>p{margin-top:5px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-status{padding:12px 20px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-list{margin-bottom:12px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-item .web-product-card.compact{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);gap:18px;padding:8px 18px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-item .web-product-card.compact .web-product-image{align-self:stretch;height:auto;min-height:clamp(144px,19vh,192px)}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-meta{gap:8px;padding:12px 18px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-record-grid>div{min-height:60px;padding:9px 18px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-record-grid strong{margin-top:3px}.participant-shell-buyer .participant-workspace-buyer-match .active-simulation.buyer-match-stage .buyer-savings-card{margin-top:12px}.participant-shell-buyer .participant-workspace-buyer-match .active-simulation.buyer-match-stage .buyer-savings-card>div{min-height:86px;padding:10px 18px}.participant-shell-buyer .participant-workspace-buyer-match .active-simulation.buyer-match-stage .buyer-savings-card strong{margin-top:3px;font-size:clamp(31px,3vw,42px)}}@media (min-width:1000px) and (max-height:800px){.participant-shell-buyer .participant-workspace-buyer-match{--buyer-page-padding:6px 0 8px;--buyer-panel-padding:8px 18px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-stage-header{margin-bottom:6px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-stage-header h3{font-size:34px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-summary{margin-bottom:6px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-profile{padding:4px 16px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-avatar{width:112px;height:112px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-person>p{margin-top:3px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-list{margin-bottom:6px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-item .web-product-card.compact{padding:6px 16px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-item .web-product-card.compact .web-product-image{min-height:144px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .web-product-copy strong,.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .web-product-copy b,.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .web-product-copy a{margin-top:5px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-record-grid>div{min-height:56px;padding:7px 16px}.participant-shell-buyer .participant-workspace-buyer-match .active-simulation.buyer-match-stage .buyer-savings-card{margin-top:6px}.participant-shell-buyer .participant-workspace-buyer-match .active-simulation.buyer-match-stage .buyer-savings-card>div{min-height:74px;padding:8px 16px}.participant-shell-buyer .participant-workspace-buyer-match .active-simulation.buyer-match-stage .buyer-savings-card strong{font-size:34px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-next-action.with-back{margin-top:6px;padding-bottom:4px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-next-action button{min-height:46px;padding:10px 18px}}@media (min-width:1000px) and (max-height:700px){.participant-shell-buyer .participant-workspace-buyer-match{--buyer-page-padding:4px 0 6px;--buyer-panel-padding:6px 18px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage{grid-template-columns:180px minmax(0,1fr);column-gap:16px;display:grid}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage>*{grid-column:1/-1}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-stage-header{grid-area:1/1;align-self:center;margin-bottom:6px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-summary{grid-area:1/2;grid-template-columns:minmax(0,1fr) 320px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-avatar{width:104px;height:104px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-profile{gap:12px;padding:4px 12px}}@media (max-width:999px){.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-next-action.with-back{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-payment-guidance{grid-area:1/1/auto/-1;justify-self:stretch;width:100%}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-payment-guidance:before{top:auto;bottom:-9px;right:40px;transform:rotate(135deg)}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-payment-guidance p{grid-area:auto}}@media (max-width:640px){.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .simulation-next-action.with-back{grid-template-columns:minmax(0,1fr);gap:16px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-payment-guidance{grid-area:auto}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-person>span{font-size:14px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-profile{gap:12px;padding:12px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-avatar{width:104px;height:104px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-item .web-product-card.compact{grid-template-columns:120px minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .active-product-item .web-product-card.compact .web-product-image{align-self:stretch;height:auto;min-height:184px}.participant-shell-buyer .participant-workspace-buyer-match .buyer-match-stage .buyer-match-product-pager{grid-column:1/-1}}.participant-shell-buyer .participant-workspace-buyer-purchase{--buyer-page-padding:10px 0 18px;--buyer-panel-padding:18px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .simulation-stage-header{margin-bottom:12px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .simulation-stage-header h3{margin:0}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .demo-payment-receipt{margin-top:0}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-details dt{font-size:15px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-details dd{font-size:18px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-footer{justify-content:flex-end;padding:0 24px 14px;display:flex}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .simulation-next-action.with-back{grid-template-columns:200px minmax(0,1fr) 240px;gap:20px;margin-top:16px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .buyer-purchase-guidance{justify-self:end;gap:10px;width:fit-content;max-width:100%;min-height:56px;padding:8px 14px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .buyer-purchase-guidance:before{border-top:1px solid #d5e5ad;border-bottom:0;border-left:0;border-right:1px solid #d5e5ad;top:calc(50% - 8px);left:auto;right:-9px;transform:rotate(45deg)}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .buyer-purchase-guidance p{color:var(--green-deep);text-wrap:pretty;font-size:16px;line-height:1.35}@media (min-width:1000px) and (max-height:800px){.participant-shell-buyer .participant-workspace-buyer-purchase{--buyer-page-padding:6px 0 12px;--buyer-panel-padding:12px 18px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .simulation-stage-header h3{font-size:34px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-hero{padding:18px 24px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-details{padding:10px 24px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-details>div{padding:10px 0}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .simulation-next-action.with-back{margin-top:12px}}@media (max-width:999px){.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .simulation-next-action.with-back{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .buyer-purchase-guidance{grid-area:1/1/auto/-1}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .buyer-purchase-guidance:before{top:auto;bottom:-9px;right:40px;transform:rotate(135deg)}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .buyer-purchase-guidance p{grid-area:auto}}@media (max-width:640px){.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .simulation-next-action.with-back{grid-template-columns:minmax(0,1fr);gap:16px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .buyer-purchase-guidance{grid-area:auto}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-details{padding:12px 16px}.participant-shell-buyer .participant-workspace-buyer-purchase .buyer-purchase-stage .payment-receipt-footer{padding:0 16px 14px}}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-stage .simulation-stage-header h3{margin:0}.participant-shell-buyer .participant-workspace-buyer-final .simulation-final-actions{justify-content:space-between;gap:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-back-action{align-items:center;gap:14px;margin-right:auto;display:inline-flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-back-action>span{font-size:24px;line-height:1}.participant-shell-buyer .participant-workspace-buyer-final .simulation-final-actions button:disabled{opacity:.5;cursor:wait}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-summary{border-radius:var(--buyer-card-radius);background:#edf4f0;border:1px solid #d4e1d9;grid-template-columns:minmax(0,32fr) minmax(0,47fr) minmax(0,21fr);display:grid;overflow:hidden}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-holder{align-items:center;gap:18px;min-width:0;padding:22px 18px;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-avatar{aspect-ratio:1;flex:0 0 clamp(108px,8vw,140px);width:clamp(108px,8vw,140px);height:auto}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person{min-width:0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>span{color:var(--green);font-size:18px;font-weight:750;line-height:1.28;display:block}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>strong{color:#111714;margin-top:12px;font-size:clamp(25px,2vw,32px);font-weight:750;line-height:1.15;display:block}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>p{align-items:center;gap:8px;margin:12px 0 0;font-size:18px;line-height:1.35;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>p svg{flex-shrink:0;width:22px;height:22px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product{background:#fff;border-inline:1px solid #d4e1d9;flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-card.compact{background:#fff;border:0;border-radius:0;grid-template-columns:minmax(120px,.31fr) minmax(0,.69fr);gap:18px;min-width:0;margin:0;padding:0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-image{background:#fff;border-radius:0;align-self:stretch;width:100%;height:auto;min-height:190px;position:relative}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-copy>span{font-size:14px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-copy strong{color:#111714;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(20px,1.6vw,25px);line-height:1.25}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-copy b{margin-top:12px;font-size:clamp(26px,2vw,31px);line-height:1.2}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-copy a{margin-top:12px;font-size:15px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-completion{align-items:center;min-width:0;padding:22px 24px;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-completion strong{color:#111714;overflow-wrap:anywhere;font-size:clamp(22px,1.9vw,30px);font-weight:750;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product-pager{color:var(--green-deep);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product-pager button{width:36px;height:36px;color:var(--green-deep);font:inherit;cursor:pointer;background:#edf4ee;border:1px solid #c5d5cd;border-radius:10px;font-size:20px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product-pager button:disabled{opacity:.4;cursor:not-allowed}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product-pager button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product-notes{overflow-wrap:anywhere;gap:6px;margin-top:12px;font-size:15px;line-height:1.4;display:grid}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipt-column{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipt-title{background:var(--green-deep);min-width:0;color:var(--lime);letter-spacing:.035em;text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:14px;margin:0;padding:20px 18px;font-size:clamp(18px,1.45vw,23px);font-weight:800;line-height:1.25;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipt-title>svg{width:38px;height:38px;color:var(--lime);flex:0 0 38px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-refund-title-icon{mix-blend-mode:lighten}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .demo-store-receipt,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt{background:#fff;border:1px solid #cddbd3;border-radius:18px;width:100%;min-width:0;margin:0;box-shadow:0 8px 24px #12372b0b}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .demo-store-receipt{flex-direction:column;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-header{grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);gap:20px;padding:22px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-header h4{margin:0 0 7px;font-size:clamp(24px,2vw,30px);line-height:1.15}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-header p{font-size:15px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-document{overflow-wrap:anywhere;gap:7px;min-width:0;padding:14px 12px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-document span,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-document strong{font-size:13px;line-height:1.35}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-document b{font-size:20px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:20px 22px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-facts dt{font-size:13px;line-height:1.35}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-facts dd{margin-top:6px;font-size:17px;line-height:1.35}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table{min-width:490px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table th,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table td{padding:14px 12px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table th{font-size:12px;line-height:1.35}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table td{font-size:16px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table th:first-child,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table td:first-child{overflow-wrap:anywhere;width:48%;padding-left:22px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table th:last-child,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-table td:last-child{padding-right:22px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-bottom{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:auto;padding:20px 22px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-verification{grid-template-columns:56px minmax(0,1fr);gap:14px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-qr{width:56px;height:56px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-verification strong{font-size:14px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-verification small{font-size:12px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-totals{min-width:0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-totals dt,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-totals dd{font-size:17px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-grand-total{align-items:center}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-grand-total dd{font-size:28px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt{flex-direction:column;display:flex}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt-amount{flex-flow:row;align-items:center;gap:18px;padding:24px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt-amount span{font-size:15px;line-height:1.35}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt-amount strong{text-align:right;margin-left:auto;font-size:clamp(32px,2.75vw,42px);line-height:1.15}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dl{align-content:start;margin:0;padding:12px 24px 20px;display:grid}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dl>div{grid-template-columns:minmax(112px,.6fr) minmax(0,1fr);align-items:start;gap:20px;padding:16px 0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dl>div:last-child{border-bottom:0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dt{font-size:14px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dd{text-align:right;overflow-wrap:anywhere;justify-self:end;width:100%;margin:0;font-size:18px;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dd em{padding:6px 12px;font-size:13px;line-height:1.3}.participant-shell-buyer .participant-workspace-buyer-final .refund-receipt dd .refund-sent-status{color:#193d2c;background:#e1ede5;align-items:center;gap:8px;padding:7px 13px;font-size:16px;display:inline-flex}.participant-shell-buyer .participant-workspace-buyer-final .refund-sent-status svg{color:#388646;flex:0 0 24px;width:24px;height:24px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit,.participant-shell-buyer .participant-workspace-buyer-final .feedback-completed-banner{background:radial-gradient(at 30% 60%,#eef9d9 0,#0000 65%),#fff;border:1px solid #d9e7cc;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:8px;padding:22px 24px;display:grid}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit>p[role=alert]{color:#9d2929;grid-column:1/-1;font-size:16px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit button{min-width:200px;min-height:56px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-completed-banner{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks{grid-template-columns:minmax(0,1fr) clamp(220px,19vw,320px);align-items:center;gap:22px;min-width:0;margin:0;display:grid}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks .buyer-final-thanks-art{object-fit:contain;width:100%;height:auto;display:block}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks .buyer-final-thanks-copy{color:#123c2d;text-align:left;text-wrap:pretty;margin:0;font-size:clamp(19px,1.55vw,24px);font-weight:650;line-height:1.4}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks-copy>strong{letter-spacing:-.035em;text-shadow:0 2px #d7eea9;margin-bottom:10px;font-size:clamp(27px,2.4vw,39px);font-weight:850;line-height:1.08;display:block}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks-copy b{font-weight:800}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks-copy mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(176deg,#0000 10%,#d3f46b 13% 85%,#0000 89%);padding:0 .13em .06em;font-weight:800}@media (min-width:1000px) and (max-width:1250px){.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-holder{gap:12px;padding:18px 12px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-avatar{flex-basis:90px;width:90px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>span,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>p{font-size:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product{padding:16px 12px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-card.compact{grid-template-columns:108px minmax(0,1fr);gap:12px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-completion{padding:18px}}@media (max-width:999px){.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-summary{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product{border:1px solid #d4e1d9;border-inline:0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-card.compact{grid-template-columns:minmax(120px,.3fr) minmax(0,.7fr)}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipt-title{justify-content:flex-start;font-size:21px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit{grid-template-columns:minmax(0,1fr)}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit button{justify-self:end;width:auto}}@media (max-width:640px){.participant-shell-buyer .participant-workspace-buyer-final .simulation-final-actions{gap:10px}.participant-shell-buyer .participant-workspace-buyer-final .simulation-final-actions .simulation-reset-action{padding-inline:12px;font-size:14px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-back-action{gap:7px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-holder{gap:14px;padding:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>span,.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-person>p{font-size:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product{padding:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-card.compact{grid-template-columns:100px minmax(0,1fr);gap:14px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-product .web-product-image{min-height:180px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-completion{padding:18px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts{gap:20px;margin-top:18px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipt-column{gap:10px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipt-title{text-align:left;gap:12px;padding:17px 16px;font-size:18px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipt-title>svg{flex-basis:32px;width:32px;height:32px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-header{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-facts{gap:16px;padding:18px 16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-facts dd{font-size:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .receipt-bottom{padding:18px 16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt-amount{gap:12px;padding:20px 16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt-amount span{font-size:13px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt-amount strong{font-size:30px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dl{padding:8px 16px 14px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dl>div{grid-template-columns:minmax(80px,.55fr) minmax(0,1fr);gap:12px;padding:14px 0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dt{font-size:12px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-receipts .refund-receipt dd{text-align:right;font-size:16px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit,.participant-shell-buyer .participant-workspace-buyer-final .feedback-completed-banner{gap:16px;padding:20px 14px}.participant-shell-buyer .participant-workspace-buyer-final .feedback-submit button{width:100%;min-width:0}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks .buyer-final-thanks-copy{text-align:center}.participant-shell-buyer .participant-workspace-buyer-final .buyer-final-thanks .buyer-final-thanks-art{width:min(280px,100%)}}.participant-shell-shared-order .participant-workspace-buyer-shared-order{width:min(1480px,100% - 48px);padding:12px 0 18px}.participant-shell-shared-order .participant-workspace-buyer .simulation-workspace{background:#fff;margin:0;padding:20px 24px}.participant-shell-shared-order .participant-workspace-buyer .buyer-shared-order{background:0 0;border:0;border-radius:0;padding:0}.buyer-shared-order .buyer-shared-heading{align-items:center;gap:26px;margin-bottom:14px;display:flex}.buyer-shared-order .buyer-shared-heading h1{color:#111714;letter-spacing:-.045em;min-width:0;margin:0;font-size:clamp(32px,3.1vw,48px);font-weight:750;line-height:1.12}.buyer-shared-order .buyer-shared-cart{object-fit:contain;flex:none;width:auto;height:76px;display:block}.participant-shell-shared-order .buyer-shared-order .active-product-list{margin:0 0 12px}.participant-shell-shared-order .buyer-shared-order .active-product-item{grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:14px}.participant-shell-shared-order .buyer-shared-order .web-product-card.compact{grid-template-columns:minmax(120px,.27fr) minmax(0,.73fr);align-items:center;gap:22px;min-width:0;min-height:0;padding:14px 20px}.participant-shell-shared-order .buyer-shared-order .web-product-card.compact .web-product-image{background:#fff;width:100%;height:clamp(138px,20vh,192px);position:relative}.participant-shell-shared-order .buyer-shared-order .web-product-image img{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.participant-shell-shared-order .buyer-shared-order .web-product-copy{min-width:0}.participant-shell-shared-order .buyer-shared-order .web-product-copy>span{font-size:13px;line-height:1.3}.participant-shell-shared-order .buyer-shared-order .web-product-copy strong{overflow-wrap:anywhere;font-size:clamp(20px,1.75vw,27px);line-height:1.22}.participant-shell-shared-order .buyer-shared-order .web-product-copy b{margin-top:8px;font-size:clamp(23px,2vw,31px);line-height:1.2}.participant-shell-shared-order .buyer-shared-order .web-product-copy a{margin-top:8px;font-size:14px;line-height:1.3}.participant-shell-shared-order .buyer-shared-order .active-product-meta{gap:12px;min-width:0;padding:18px}.participant-shell-shared-order .buyer-shared-order .active-product-meta>span{overflow-wrap:anywhere;font-size:20px;line-height:1.35}.participant-shell-shared-order .buyer-shared-order .active-product-meta>.buyer-shared-requirements{font-size:14px}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid>div{min-height:70px;padding:12px 20px}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid span{font-size:13px;line-height:1.2}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid strong{margin-top:5px;font-size:20px;line-height:1.2}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card{margin-top:12px}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card>div{min-height:106px;padding:13px 18px}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card span{font-size:13px;line-height:1.2}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card strong{margin-top:6px;font-size:clamp(31px,3.2vw,46px);line-height:1.15}.participant-shell-shared-order .buyer-shared-order .simulation-next-action.with-back{justify-content:space-between;gap:20px;margin-top:14px;padding-bottom:6px;display:flex}.participant-shell-shared-order .buyer-shared-order .simulation-next-action button{width:auto;min-height:48px;padding:0 20px;font-size:17px;line-height:1.25}.participant-shell-shared-order .buyer-shared-order .simulation-back-action{justify-content:space-between;min-width:200px}.participant-shell-shared-order .buyer-shared-order .simulation-forward-action{min-width:285px}.buyer-shared-order .buyer-shared-product-pager{color:var(--green-deep);justify-content:flex-end;align-items:center;gap:14px;margin:-4px 0 10px;font-size:15px;font-weight:650;display:flex}.buyer-shared-order .buyer-shared-product-pager button{width:40px;min-height:36px;color:var(--green-deep);cursor:pointer;background:#f4f8f5;border:1px solid #bdcec4;border-radius:10px;font-size:22px}.buyer-shared-order .buyer-shared-product-pager button:disabled{opacity:.4;cursor:default}.buyer-shared-order .buyer-shared-error{color:#853c26;background:#fff0e9;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:15px}@media (min-width:1000px) and (max-height:800px){.participant-shell-shared-order .participant-workspace-buyer-shared-order{padding-top:10px;padding-bottom:12px}.participant-shell-shared-order .participant-workspace-buyer .simulation-workspace{padding:12px 18px}.participant-shell-shared-order .buyer-shared-order .buyer-shared-heading{gap:22px;margin-bottom:10px}.participant-shell-shared-order .buyer-shared-order .buyer-shared-heading h1{font-size:clamp(30px,3vw,42px)}.participant-shell-shared-order .buyer-shared-order .buyer-shared-cart{height:72px}.participant-shell-shared-order .buyer-shared-order .web-product-card.compact{padding-top:10px;padding-bottom:10px}.participant-shell-shared-order .buyer-shared-order .web-product-card.compact .web-product-image{height:142px}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid>div{min-height:60px;padding:10px 18px}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card>div{min-height:86px;padding:10px 16px}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card strong{font-size:35px}.participant-shell-shared-order .buyer-shared-order .simulation-next-action.with-back{margin-top:10px}.participant-shell-shared-order .buyer-shared-order .simulation-next-action button{min-height:44px}}@media (min-width:1000px) and (max-height:700px){.participant-shell-shared-order .participant-workspace-buyer-shared-order{padding-bottom:8px}.participant-shell-shared-order .buyer-shared-order .buyer-shared-cart{height:56px}.participant-shell-shared-order .buyer-shared-order .web-product-card.compact .web-product-image{height:112px}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card>div{min-height:74px;padding-top:8px;padding-bottom:8px}}@media (max-width:999px){.participant-shell-shared-order .participant-workspace-buyer-shared-order{width:calc(100% - 28px)}.participant-shell-shared-order .buyer-shared-order .active-product-item{grid-template-columns:minmax(0,1fr)}.participant-shell-shared-order .buyer-shared-order .active-product-meta{grid-template-columns:1fr 1fr;padding:12px 16px}.participant-shell-shared-order .buyer-shared-order .active-product-meta>.buyer-shared-requirements{grid-column:1/-1}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid>div{padding:12px}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid strong{font-size:18px}}@media (max-width:640px){.participant-shell-shared-order .participant-workspace-buyer .simulation-workspace{padding:14px}.buyer-shared-order .buyer-shared-heading{gap:10px;margin-bottom:16px}.buyer-shared-order .buyer-shared-heading h1{font-size:28px}.buyer-shared-order .buyer-shared-cart{height:68px}.participant-shell-shared-order .buyer-shared-order .web-product-card.compact{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px 10px}.participant-shell-shared-order .buyer-shared-order .web-product-card.compact .web-product-image{height:156px}.participant-shell-shared-order .buyer-shared-order .web-product-copy strong{font-size:19px}.participant-shell-shared-order .buyer-shared-order .web-product-copy b{font-size:22px}.participant-shell-shared-order .buyer-shared-order .web-product-copy>span{overflow-wrap:anywhere;font-size:11px}.participant-shell-shared-order .buyer-shared-order .active-product-meta{gap:8px}.participant-shell-shared-order .buyer-shared-order .active-product-meta>span{font-size:16px}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid{grid-template-columns:1fr}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.participant-shell-shared-order .buyer-shared-order .simulation-record-grid>div:last-child{border-bottom:0}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card>div{min-height:90px;padding:12px 8px}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card span{font-size:11px}.participant-shell-shared-order .buyer-shared-order .buyer-savings-card strong{font-size:clamp(19px,5.4vw,30px)}.participant-shell-shared-order .buyer-shared-order .simulation-next-action.with-back{flex-wrap:wrap;gap:16px}.participant-shell-shared-order .buyer-shared-order .simulation-next-action button{width:100%;min-width:0;min-height:46px;font-size:16px}}main.participant-shell-holder-opportunities .holder-welcome{grid-template-columns:minmax(0,1fr) 530px;gap:32px;padding:10px 0 24px}main.participant-shell-holder-opportunities .holder-welcome h1{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(38px,3.6vw,58px);line-height:1.05}main.participant-shell-holder-opportunities .holder-welcome p{max-width:850px;margin:14px 0 0;font-size:18px;line-height:1.5}main.participant-shell-holder-opportunities .participant-id-card{border-radius:20px;min-height:0;padding:22px}main.participant-shell-holder-opportunities .participant-id-card>span{font-size:13px}main.participant-shell-holder-opportunities .buyer-registration-details{gap:14px;margin-top:12px}main.participant-shell-holder-opportunities .buyer-registration-details>strong{font-size:28px}main.participant-shell-holder-opportunities .buyer-role-badge{letter-spacing:.025em;white-space:nowrap;gap:8px;min-height:42px;padding:8px 10px;font-size:15px}main.participant-shell-holder-opportunities .buyer-role-badge svg{flex-shrink:0;width:28px;height:28px}main.participant-shell-holder-opportunities .buyer-role-badge svg path{stroke:var(--green-deep)}main.participant-shell-holder-opportunities .buyer-role-badge svg rect:last-child{fill:var(--green-deep)}main.participant-shell-holder-opportunities .holder-opportunities-stage{border-radius:20px;padding:20px 24px 28px}main.participant-shell-holder-opportunities .holder-opportunities-stage .holder-stage-heading{margin-bottom:22px;display:block}main.participant-shell-holder-opportunities .holder-stage-heading span{font-size:13px}main.participant-shell-holder-opportunities .holder-stage-heading h2{max-width:none;color:var(--ink);margin:0;font-size:clamp(32px,3.1vw,48px);line-height:1.12}main.participant-shell-holder-opportunities .holder-stage-heading h2>svg{vertical-align:-.08em;width:.9em;height:.9em;color:var(--green-deep);margin-inline:.08em;display:inline-block}main.participant-shell-holder-opportunities .holder-stage-heading p{margin:12px 0 0;font-size:18px;line-height:1.5}main.participant-shell-holder-opportunities .holder-opportunity-list{gap:16px}main.participant-shell-holder-opportunities .holder-opportunity{border-radius:16px;grid-template-columns:minmax(0,1fr) 244px}main.participant-shell-holder-opportunities .holder-opportunity-visual{grid-template-columns:150px minmax(0,1fr) 210px 196px;min-height:176px}main.participant-shell-holder-opportunities .holder-opportunity-photo{min-height:148px}main.participant-shell-holder-opportunities .holder-opportunity-photo-frame{width:138px;height:138px}main.participant-shell-holder-opportunities .holder-opportunity-copy{padding:14px 20px}main.participant-shell-holder-opportunities .holder-opportunity-copy>span{margin-top:9px;font-size:20px;line-height:1.25}main.participant-shell-holder-opportunities .holder-opportunity-copy>strong{margin-top:0;font-size:24px}main.participant-shell-holder-opportunities .holder-opportunity-copy>small{margin-top:9px;font-size:16px}main.participant-shell-holder-opportunities .holder-location-pin{width:22px;height:22px;color:inherit;flex:0 0 22px}main.participant-shell-holder-opportunities .holder-opportunity-product{place-items:center;min-height:176px;padding:10px;display:grid}main.participant-shell-holder-opportunities .holder-opportunity-product img{object-fit:contain;object-position:center;width:100%;max-width:190px;height:156px;max-height:156px}main.participant-shell-holder-opportunities .holder-opportunity-price{padding:18px}main.participant-shell-holder-opportunities .holder-opportunity-price small{font-size:13px}main.participant-shell-holder-opportunities .holder-opportunity-price strong{margin-top:10px;font-size:36px}main.participant-shell-holder-opportunities .holder-opportunity-choice{grid-template-columns:36px minmax(0,1fr);gap:12px;min-height:148px;padding:20px}main.participant-shell-holder-opportunities .holder-opportunity-choice>i{width:36px;height:36px}main.participant-shell-holder-opportunities .holder-opportunity-choice strong{font-size:20px;line-height:1.25}main.participant-shell-holder-opportunities .holder-opportunities-actions{justify-content:space-between;gap:20px;margin-top:24px}main.participant-shell-holder-opportunities .holder-opportunities-actions>:is(a,button){min-height:52px;padding:12px 22px;font-size:17px}main.participant-shell-holder-opportunities .holder-opportunities-back{text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 9px #153d30,0 17px 24px #0d3c2e1f}main.participant-shell-holder-opportunities .holder-opportunities-back:active{transform:translateY(6px);box-shadow:0 3px #153d30}main.participant-shell-holder-opportunities :is(a,button):focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (max-width:1199px){main.participant-shell-holder-opportunities .holder-welcome{grid-template-columns:minmax(0,1fr);gap:20px}main.participant-shell-holder-opportunities .participant-id-card{width:fit-content;max-width:100%}main.participant-shell-holder-opportunities .holder-opportunity{grid-template-columns:minmax(0,1fr)}main.participant-shell-holder-opportunities .holder-opportunity-choice{border-top:1px solid #d5dfd8;border-left:0;min-height:64px;padding:12px 18px}}@media (max-width:640px){main.participant-shell-holder-opportunities .holder-welcome h1{font-size:36px}main.participant-shell-holder-opportunities .holder-welcome p{font-size:16px}main.participant-shell-holder-opportunities .participant-id-card{width:100%;padding:18px}main.participant-shell-holder-opportunities .buyer-registration-details{flex-wrap:wrap}main.participant-shell-holder-opportunities .buyer-role-badge{white-space:normal;font-size:13px}main.participant-shell-holder-opportunities .holder-opportunities-stage{padding:16px 14px 24px}main.participant-shell-holder-opportunities .holder-stage-heading h2{font-size:28px}main.participant-shell-holder-opportunities .holder-stage-heading p{font-size:16px}main.participant-shell-holder-opportunities .holder-opportunity-visual{grid-template-columns:110px minmax(0,1fr);grid-template-areas:"photo copy""product price"}main.participant-shell-holder-opportunities .holder-opportunity-photo{min-height:144px}main.participant-shell-holder-opportunities .holder-opportunity-photo-frame{width:82px;height:82px}main.participant-shell-holder-opportunities .holder-opportunity-copy{padding:12px}main.participant-shell-holder-opportunities .holder-opportunity-copy>span{font-size:17px}main.participant-shell-holder-opportunities .holder-opportunity-copy>strong{font-size:20px}main.participant-shell-holder-opportunities .holder-opportunity-copy>small{font-size:14px}main.participant-shell-holder-opportunities .holder-opportunity-product{min-height:126px;padding:4px}main.participant-shell-holder-opportunities .holder-opportunity-product img{max-width:102px;height:118px;max-height:118px}main.participant-shell-holder-opportunities .holder-opportunity-price{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;display:flex}main.participant-shell-holder-opportunities .holder-opportunity-price strong{font-size:32px}main.participant-shell-holder-opportunities .holder-opportunity-choice strong{font-size:18px}main.participant-shell-holder-opportunities .holder-opportunities-actions{flex-direction:column}main.participant-shell-holder-opportunities .holder-opportunities-actions>:is(a,button){justify-content:center;width:100%;font-size:16px}}html:has(.participant-shell-holder){scrollbar-gutter:stable}main.participant-shell-holder{--holder-page-width:min(1480px, calc(100% - 48px));font-size:18px}main.participant-shell-holder .private-header{width:var(--holder-page-width);gap:24px;min-height:72px}main.participant-shell-holder .brand{flex-shrink:0;font-size:27px}main.participant-shell-holder .brand-mark{border-radius:11px;width:34px;height:34px;font-size:17px}main.participant-shell-holder .private-identity.buyer-product-identity{grid-template-columns:40px minmax(0,auto) auto;align-items:center;gap:12px;display:grid}main.participant-shell-holder .buyer-product-identity strong{color:var(--green-deep);font-size:19px;line-height:1.3}main.participant-shell-holder .buyer-identity-initials{width:40px;height:40px;font-size:16px}main.participant-shell-holder .buyer-product-identity button{white-space:nowrap;min-height:44px;padding:12px 18px;font-size:16px}main.participant-shell-holder .pilot-progress-wrap{padding:10px 16px 12px}main.participant-shell-holder .pilot-progress{width:min(1140px,100%)}main.participant-shell-holder .pilot-progress-track{top:17px;left:7.14286%;right:7.14286%}main.participant-shell-holder .pilot-progress li{min-width:0}main.participant-shell-holder .pilot-progress li>span{width:36px;height:36px;font-size:13px}main.participant-shell-holder .pilot-progress li small{text-align:center;font-size:14px;line-height:1.2;display:block}main.participant-shell-holder .participant-workspace{width:var(--holder-page-width);padding:12px 0 28px}main.participant-shell-holder :is(a,button,select,input,textarea):focus-visible{outline:3px solid var(--lime);outline-offset:4px}main.participant-shell-holder-later .holder-stage{border-radius:20px;padding:24px}main.participant-shell-holder-later .holder-stage-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:36px;margin-bottom:24px}main.participant-shell-holder-later .holder-stage-heading span{font-size:15px}main.participant-shell-holder-later .holder-stage-heading h2{max-width:none;margin:8px 0 0;font-size:clamp(36px,3.1vw,48px);line-height:1.12}main.participant-shell-holder-later .holder-stage-heading p{max-width:none;font-size:20px;line-height:1.5}main.participant-shell-holder-later .holder-actions,main.participant-shell-holder-later .holder-final-actions{justify-content:space-between;gap:20px;margin-top:24px}main.participant-shell-holder-later :is(.holder-primary-action,.holder-secondary-action,.holder-restart-action){min-height:56px;padding:14px 24px;font-size:20px;line-height:1.3}main.participant-shell-holder-later :is(.holder-detail-stage,.holder-purchase-stage) .holder-stage-heading h2{margin:0}main.participant-shell-holder-later .holder-operation-summary{background:#f5f8f5;border:1px solid #dce4df;border-radius:18px;grid-template-columns:minmax(260px,1.3fr) minmax(290px,1.5fr) minmax(190px,.95fr) 110px minmax(230px,1.1fr);margin:0;display:grid;overflow:hidden}main.participant-shell-holder-later .holder-operation-summary>div{border-right:1px solid #dce4df;flex-direction:column;min-width:0;padding:22px 18px;display:flex}main.participant-shell-holder-later .holder-operation-summary dt{color:#577064;text-transform:uppercase;letter-spacing:.035em;font-size:15px;font-weight:800;line-height:1.4}main.participant-shell-holder-later .holder-operation-summary dd{color:var(--green-deep);flex:1;align-items:center;margin:18px 0 0;font-size:22px;font-weight:750;line-height:1.3;display:flex}main.participant-shell-holder-later .holder-buyer-fact dd{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}main.participant-shell-holder-later .holder-buyer-fact .holder-opportunity-photo-frame{width:92px;height:104px}main.participant-shell-holder-later .holder-buyer-fact strong{font-size:24px;line-height:1.25}main.participant-shell-holder-later .holder-buyer-fact small{color:#63766c;align-items:center;gap:6px;margin-top:10px;font-size:18px;font-weight:500;line-height:1.35;display:flex}main.participant-shell-holder-later .holder-buyer-fact svg{flex:0 0 22px;width:22px;height:22px}main.participant-shell-holder-later .holder-product-fact dd{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}main.participant-shell-holder-later .holder-product-fact img{object-fit:contain;object-position:center;width:112px;height:110px;display:block}main.participant-shell-holder-later .holder-store-fact a{text-underline-offset:5px;text-decoration:underline}main.participant-shell-holder-later .holder-quantity-fact{text-align:center}main.participant-shell-holder-later .holder-quantity-fact dd{flex-direction:column;justify-content:center;font-size:34px}main.participant-shell-holder-later .holder-quantity-fact small{margin-top:4px;font-size:18px;font-weight:500}main.participant-shell-holder-later .holder-operation-summary .holder-price-fact{background:#1a3d30;border-right:0}main.participant-shell-holder-later .holder-price-fact dt{color:var(--lime)}main.participant-shell-holder-later .holder-price-fact dd{color:var(--lime);white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;font-size:34px;display:flex}main.participant-shell-holder-later .holder-price-fact small{color:#d0ded7;white-space:normal;margin-top:12px;font-size:16px;font-weight:450;line-height:1.4}main.participant-shell-holder-later .holder-delivery-facts{background:#fafcf9;border:1px solid #dce4df;border-radius:16px;margin:18px 0 0}main.participant-shell-holder-later .holder-delivery-facts>div{padding:18px 22px}main.participant-shell-holder-later .holder-delivery-facts>div+div{border-top:1px solid #dce4df}main.participant-shell-holder-later .holder-delivery-facts dt{color:#577064;text-transform:uppercase;letter-spacing:.025em;font-size:16px;font-weight:800}main.participant-shell-holder-later .holder-delivery-facts dd{margin:8px 0 0;font-size:21px;font-weight:650;line-height:1.45}main.participant-shell-holder-later .holder-delivery-facts small{color:#63766c;margin-top:5px;font-size:18px;font-weight:450;line-height:1.4;display:block}main.participant-shell-holder-later .holder-bank-selector{margin-top:24px;padding:24px}main.participant-shell-holder-later .holder-bank-selector-heading{grid-template-columns:minmax(0,1.25fr) minmax(390px,1fr);align-items:center;gap:32px}main.participant-shell-holder-later .holder-bank-selector-heading>div>span{font-size:15px}main.participant-shell-holder-later .holder-bank-selector h3{margin:8px 0 0;font-size:clamp(30px,2.5vw,38px);line-height:1.15}main.participant-shell-holder-later .holder-bank-current{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:20px;min-height:118px;padding:18px 20px;display:grid}main.participant-shell-holder-later .holder-bank-current small{font-size:16px}main.participant-shell-holder-later .holder-bank-current strong{margin-top:7px;font-size:25px;line-height:1.2;display:block}main.participant-shell-holder-later .holder-bank-current span{margin-top:6px;font-size:18px;line-height:1.35;display:block}main.participant-shell-holder-later .holder-bank-logo{background:#fff;border-radius:12px;place-items:center;width:130px;min-height:70px;padding:10px;display:grid}main.participant-shell-holder-later .holder-bank-logo img{object-fit:contain;width:110px;height:60px}main.participant-shell-holder-later .holder-bank-fields{gap:16px;margin-top:24px}main.participant-shell-holder-later .holder-bank-fields label{gap:12px;min-width:0;padding:14px}main.participant-shell-holder-later .holder-bank-fields label>span{font-size:19px}main.participant-shell-holder-later .holder-bank-fields label b{width:28px;height:28px;font-size:15px}main.participant-shell-holder-later .holder-bank-fields select{width:100%;min-height:56px;padding:12px;font-size:20px}main.participant-shell-holder-later .holder-benefit-description{gap:24px;margin-top:16px;padding:20px}main.participant-shell-holder-later .holder-benefit-description>div span{font-size:16px}main.participant-shell-holder-later .holder-benefit-description>div strong{margin-top:6px;font-size:26px}main.participant-shell-holder-later .holder-benefit-description p{font-size:19px;line-height:1.45}main.participant-shell-holder-later .holder-benefit-description a{min-height:48px;font-size:17px}main.participant-shell-holder-later .holder-confirmation{gap:16px;margin-top:20px;padding:20px}main.participant-shell-holder-later .holder-confirmation input{flex-shrink:0;width:24px;height:24px}main.participant-shell-holder-later .holder-confirmation strong{font-size:20px}main.participant-shell-holder-later .holder-confirmation small{margin-top:7px;font-size:18px;line-height:1.5}main.participant-shell-holder-later .holder-purchase-card{gap:24px;padding:28px}main.participant-shell-holder-later .holder-purchase-card :is(span,a){font-size:19px;line-height:1.5}main.participant-shell-holder-later .holder-purchase-card h3{font-size:32px}main.participant-shell-holder-later .holder-purchase-card>strong{font-size:38px}main.participant-shell-holder-later .holder-instruction-strip{margin-top:24px;padding:24px}main.participant-shell-holder-later .holder-instruction-strip p{font-size:20px;line-height:1.6}main.participant-shell-holder-later .holder-upload{gap:12px;min-height:250px;padding:28px}main.participant-shell-holder-later .holder-upload strong{font-size:26px}main.participant-shell-holder-later .holder-upload small{font-size:19px}main.participant-shell-holder-later .holder-receipt-stage .holder-stage-heading{grid-template-columns:minmax(0,1fr);margin-bottom:20px}main.participant-shell-holder-later .holder-receipt-stage .holder-stage-heading h2{margin:0;font-size:clamp(32px,2.5vw,42px)}main.participant-shell-holder-later .holder-receipt-help{background:linear-gradient(105deg,#f3f8db,#f8faf0);border:1px solid #d8dfb2;border-left:4px solid #b7dc51;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;margin:0 0 20px;padding:18px 22px;display:grid}main.participant-shell-holder-later .holder-receipt-help-icon{width:42px;height:42px;color:var(--green-deep);background:var(--lime);border-radius:50%;place-items:center;display:grid}main.participant-shell-holder-later .holder-receipt-help-icon svg{width:26px;height:26px}main.participant-shell-holder-later .holder-receipt-help p{color:#52675b;margin:0;font-size:20px;line-height:1.5}main.participant-shell-holder-later .holder-receipt-help strong{color:var(--green-deep);font-weight:750}main.participant-shell-holder-later .holder-upload-hint{justify-content:center;align-items:center;gap:12px;line-height:1.4;display:inline-flex}main.participant-shell-holder-later .holder-pdf-icon{width:32px;height:38px;color:var(--green);flex:0 0 32px}main.participant-shell-holder-later .holder-receipt-wrap{grid-template-columns:minmax(0,1fr) 330px;gap:24px}main.participant-shell-holder-later .holder-receipt header{padding:24px}main.participant-shell-holder-later .holder-receipt header span{font-size:15px}main.participant-shell-holder-later .holder-receipt header strong{font-size:22px}main.participant-shell-holder-later .holder-receipt dl{padding:6px 24px}main.participant-shell-holder-later .holder-receipt dl>div{gap:24px;padding:16px 0}main.participant-shell-holder-later .holder-receipt :is(dt,dd){font-size:20px;line-height:1.5}main.participant-shell-holder-later .holder-receipt footer{padding:20px 24px;font-size:17px;line-height:1.5}main.participant-shell-holder-later .holder-validation{padding:20px}main.participant-shell-holder-later .holder-validation strong{font-size:22px}main.participant-shell-holder-later .holder-validation small{margin-top:8px;font-size:18px;line-height:1.5}main.participant-shell-holder-later .holder-reward-card{gap:28px;padding:32px}main.participant-shell-holder-later .holder-reward-bank span{font-size:19px}main.participant-shell-holder-later .holder-reward-bank strong{font-size:32px}main.participant-shell-holder-later .holder-reward-bank small{font-size:20px;line-height:1.5}main.participant-shell-holder-later .holder-reward-total span{font-size:18px}main.participant-shell-holder-later .holder-reward-total strong{font-size:64px}main.participant-shell-holder-later .holder-reward-total b{font-size:24px}main.participant-shell-holder-later .holder-calculation{margin-top:24px}main.participant-shell-holder-later .holder-calculation>div{padding:22px}main.participant-shell-holder-later .holder-calculation span{font-size:16px}main.participant-shell-holder-later .holder-calculation strong{margin-top:10px;font-size:21px;line-height:1.5}main.participant-shell-holder-later .holder-source-note{font-size:18px;line-height:1.6}main.participant-shell-holder-later .holder-refund-grid{gap:24px}main.participant-shell-holder-later .holder-refund-breakdown>div{gap:22px;padding:22px}main.participant-shell-holder-later .holder-refund-breakdown span{font-size:20px;line-height:1.4}main.participant-shell-holder-later .holder-refund-breakdown .total span{font-size:20px}main.participant-shell-holder-later .holder-refund-breakdown strong{white-space:nowrap;font-size:26px}main.participant-shell-holder-later .holder-refund-breakdown .total strong{font-size:36px}main.participant-shell-holder-later .holder-payout{padding:24px}main.participant-shell-holder-later .holder-payout>span{font-size:16px}main.participant-shell-holder-later .holder-payout h3{margin:10px 0 20px;font-size:32px}main.participant-shell-holder-later .holder-payout-types>label{min-height:90px;padding:18px}main.participant-shell-holder-later .holder-payout-types strong{font-size:21px}main.participant-shell-holder-later .holder-payout-types small{font-size:18px}main.participant-shell-holder-later .holder-payout-fields{gap:20px;margin-top:24px}main.participant-shell-holder-later .holder-payout-fields>label{gap:10px;min-width:0}main.participant-shell-holder-later .holder-payout-fields>label>span{font-size:19px}main.participant-shell-holder-later .holder-payout-fields :is(select,input){width:100%;min-height:56px;font-size:20px}main.participant-shell-holder-later .holder-payout-fields label>small{font-size:16px;line-height:1.45}main.participant-shell-holder-later .holder-payout-safety{margin-top:20px;padding:16px;font-size:18px;line-height:1.5}main.participant-shell-holder-later .holder-refund-notice{margin-top:24px;padding:22px}main.participant-shell-holder-later .holder-refund-notice strong{font-size:22px}main.participant-shell-holder-later .holder-refund-notice p{font-size:19px;line-height:1.5}main.participant-shell-holder-later .holder-final-hero{gap:24px;padding:30px}main.participant-shell-holder-later .holder-final-hero small{font-size:16px}main.participant-shell-holder-later .holder-final-hero h2{font-size:clamp(34px,3.1vw,48px);line-height:1.15}main.participant-shell-holder-later .holder-final-hero p{font-size:21px;line-height:1.5}main.participant-shell-holder-later .holder-feedback-layout{gap:28px;margin-top:28px}main.participant-shell-holder-later .holder-feedback>span{font-size:16px}main.participant-shell-holder-later .holder-feedback h3{font-size:30px}main.participant-shell-holder-later .holder-faces{gap:10px}main.participant-shell-holder-later .holder-faces button{min-height:120px;padding:12px 6px}main.participant-shell-holder-later .holder-faces b{font-size:34px}main.participant-shell-holder-later .holder-faces small{font-size:17px;line-height:1.3;display:block}main.participant-shell-holder-later .holder-comment>span{font-size:20px}main.participant-shell-holder-later .holder-comment textarea{min-height:168px;padding:18px;font-size:20px}main.participant-shell-holder-later .holder-comment>small{font-size:16px}main.participant-shell-holder-later .holder-final-stage>p{font-size:19px;line-height:1.6}@media (min-width:1000px) and (max-height:800px){main.participant-shell-holder .private-header{min-height:62px}main.participant-shell-holder .pilot-progress-wrap{padding-top:7px;padding-bottom:9px}main.participant-shell-holder .pilot-progress li>span{width:32px;height:32px}main.participant-shell-holder .pilot-progress-track{top:15px}}@media (min-width:1200px){main.participant-shell-holder:has(.holder-purchase-stage) .participant-workspace{padding:8px 0 12px}main.participant-shell-holder:has(.holder-purchase-stage) .holder-workspace{padding-bottom:0}main.participant-shell-holder-later .holder-purchase-stage{padding:16px 20px}main.participant-shell-holder-later .holder-purchase-stage .holder-stage-heading{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:14px}main.participant-shell-holder-later .holder-purchase-stage .holder-stage-heading h2{font-size:clamp(30px,2.35vw,40px);line-height:1.1}main.participant-shell-holder-later .holder-purchase-stage .holder-stage-heading p{margin:0;font-size:18px;line-height:1.35}main.participant-shell-holder-later .holder-purchase-stage .holder-operation-summary{grid-template-columns:minmax(230px,1.3fr) minmax(245px,1.5fr) minmax(175px,.95fr) 110px minmax(200px,1.1fr)}main.participant-shell-holder-later .holder-purchase-stage .holder-operation-summary>div{padding:12px 14px}main.participant-shell-holder-later .holder-purchase-stage .holder-operation-summary dt{font-size:14px}main.participant-shell-holder-later .holder-purchase-stage .holder-operation-summary dd{margin-top:10px;font-size:20px}main.participant-shell-holder-later .holder-purchase-stage .holder-buyer-fact dd{grid-template-columns:74px minmax(0,1fr);gap:8px}main.participant-shell-holder-later .holder-purchase-stage .holder-buyer-fact .holder-opportunity-photo-frame{width:74px;height:84px}main.participant-shell-holder-later .holder-purchase-stage .holder-buyer-fact strong{font-size:22px}main.participant-shell-holder-later .holder-purchase-stage .holder-buyer-fact small{margin-top:6px;font-size:17px}main.participant-shell-holder-later .holder-purchase-stage .holder-product-fact dd{grid-template-columns:minmax(0,1fr) 92px;gap:10px}main.participant-shell-holder-later .holder-purchase-stage .holder-product-fact img{width:92px;height:84px}main.participant-shell-holder-later .holder-purchase-stage :is(.holder-quantity-fact,.holder-price-fact) dd{font-size:30px}main.participant-shell-holder-later .holder-purchase-stage .holder-price-fact small{margin-top:6px;font-size:15px}main.participant-shell-holder-later .holder-purchase-stage .holder-delivery-facts{margin-top:12px}main.participant-shell-holder-later .holder-purchase-stage .holder-delivery-facts>div{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:16px;padding:12px 16px;display:grid}main.participant-shell-holder-later .holder-purchase-stage .holder-delivery-facts dt{padding-top:3px;font-size:14px;line-height:1.35}main.participant-shell-holder-later .holder-purchase-stage .holder-delivery-facts dd{margin:0;font-size:20px;line-height:1.3}main.participant-shell-holder-later .holder-purchase-stage .holder-delivery-facts small{margin-top:3px;font-size:17px;line-height:1.3}main.participant-shell-holder-later .holder-purchase-stage .holder-instruction-strip{margin-top:12px;padding:12px 16px}main.participant-shell-holder-later .holder-purchase-stage .holder-instruction-strip p{font-size:18px;line-height:1.4}main.participant-shell-holder-later .holder-purchase-stage .holder-actions{margin-top:14px}main.participant-shell-holder-later .holder-purchase-stage .holder-actions button{min-height:50px;padding:12px 20px;font-size:20px}}@media (max-width:1199px){main.participant-shell-holder-later .holder-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}main.participant-shell-holder-later .holder-operation-summary>div{border-bottom:1px solid #dce4df}main.participant-shell-holder-later .holder-operation-summary>div:nth-child(2n){border-right:0}main.participant-shell-holder-later .holder-operation-summary .holder-price-fact{border-bottom:0;grid-column:1/-1}main.participant-shell-holder-later .holder-quantity-fact{text-align:left}main.participant-shell-holder-later .holder-quantity-fact dd{align-items:flex-start}main.participant-shell-holder-later .holder-bank-selector-heading{grid-template-columns:1fr 1fr;gap:20px}main.participant-shell-holder-later .holder-bank-current{grid-template-columns:minmax(0,1fr) 100px;gap:12px}main.participant-shell-holder-later .holder-bank-logo{width:100px}main.participant-shell-holder-later .holder-bank-logo img{width:80px}}@media (max-width:999px){main.participant-shell-holder{--holder-page-width:calc(100% - 28px)}main.participant-shell-holder-later :is(.holder-stage-heading,.holder-bank-selector-heading,.holder-bank-fields,.holder-benefit-description,.holder-receipt-wrap,.holder-refund-grid,.holder-feedback-layout){grid-template-columns:minmax(0,1fr)}main.participant-shell-holder-later .holder-stage-heading{gap:12px}main.participant-shell-holder-later .holder-stage-heading p{margin:0}main.participant-shell-holder-later .holder-bank-current{grid-template-columns:minmax(0,1fr) 130px}main.participant-shell-holder-later .holder-bank-logo{width:130px}main.participant-shell-holder-later .holder-bank-logo img{width:110px}main.participant-shell-holder-later .holder-reward-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){main.participant-shell-holder .private-header{flex-wrap:wrap;gap:12px;padding:12px 0 14px}main.participant-shell-holder .private-identity.buyer-product-identity{grid-template-columns:40px minmax(0,1fr) auto;width:100%}main.participant-shell-holder .buyer-product-identity strong{font-size:17px}main.participant-shell-holder .buyer-product-identity button{margin-left:0;padding:10px;font-size:14px}main.participant-shell-holder .pilot-progress-wrap{padding:10px 4px;overflow-x:auto}main.participant-shell-holder .pilot-progress{min-width:440px}main.participant-shell-holder .pilot-progress li>span{width:28px;height:28px;font-size:12px}main.participant-shell-holder .pilot-progress-track{top:13px}main.participant-shell-holder .pilot-progress li small{overflow-wrap:anywhere;font-size:11px}main.participant-shell-holder-later .holder-stage{padding:20px 14px}main.participant-shell-holder-later .holder-stage-heading h2{font-size:32px}main.participant-shell-holder-later .holder-stage-heading p{font-size:18px}main.participant-shell-holder-later .holder-receipt-help{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:14px}main.participant-shell-holder-later .holder-receipt-help-icon{width:36px;height:36px}main.participant-shell-holder-later .holder-receipt-help p{font-size:18px}main.participant-shell-holder-later .holder-operation-summary{grid-template-columns:minmax(0,1fr)}main.participant-shell-holder-later .holder-operation-summary>div{border-right:0;padding:20px 16px}main.participant-shell-holder-later .holder-delivery-facts>div{padding:18px 16px}main.participant-shell-holder-later .holder-delivery-facts dd{font-size:20px}main.participant-shell-holder-later .holder-product-fact dd{grid-template-columns:minmax(0,1fr) 110px}main.participant-shell-holder-later .holder-product-fact img{width:110px}main.participant-shell-holder-later .holder-bank-selector{padding:16px}main.participant-shell-holder-later .holder-bank-selector h3{font-size:30px}main.participant-shell-holder-later .holder-bank-current{grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:16px}main.participant-shell-holder-later .holder-bank-current strong{font-size:22px}main.participant-shell-holder-later .holder-bank-logo{width:88px;padding:6px}main.participant-shell-holder-later .holder-bank-logo img{width:76px}main.participant-shell-holder-later .holder-actions{flex-direction:column}main.participant-shell-holder-later .holder-actions button{width:100%;font-size:18px}main.participant-shell-holder-later :is(.holder-purchase-card,.holder-reward-card,.holder-payout,.holder-final-hero){padding:20px}main.participant-shell-holder-later .holder-receipt dl>div{grid-template-columns:minmax(0,1fr);gap:6px}main.participant-shell-holder-later .holder-receipt dd{text-align:left}main.participant-shell-holder-later :is(.holder-calculation,.holder-payout-fields){grid-template-columns:minmax(0,1fr)}main.participant-shell-holder-later .holder-faces{grid-template-columns:repeat(3,minmax(0,1fr))}main.participant-shell-holder-later .holder-final-hero h2{font-size:30px}}main.participant-shell-holder-later .holder-detail-stage .holder-bank-selector{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main.participant-shell-holder-later .holder-bank-showcase{isolation:isolate;background:radial-gradient(at 89% 9%,#4d7037 0,#0000 39%),linear-gradient(118deg,#0a3024,#173e2f 58%,#25492f);border:1px solid #557b54;border-radius:26px;padding:38px;position:relative;overflow:hidden;box-shadow:0 18px 36px #14382724,inset 0 1px #d5f09b29}main.participant-shell-holder-later .holder-bank-showcase:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d3ed9554;border-radius:50%;width:690px;height:690px;position:absolute;top:-270px;right:-120px;box-shadow:0 0 0 45px #c8f04a09,0 0 0 46px #d3ed952e,0 0 0 104px #c8f04a04,0 0 0 105px #d3ed951c}main.participant-shell-holder-later .holder-bank-showcase:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#d6ff6540,#0000 70%);width:460px;height:220px;position:absolute;top:25%;right:6%;transform:rotate(-12deg)}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-selector-heading{grid-template-columns:minmax(0,1.2fr) minmax(390px,.9fr);align-items:center;gap:56px;padding:0 8px 18px 0}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-campaign-copy>span{color:#d8f98c;letter-spacing:.11em;background:#d5f4950c;border:1px solid #d7f49742;border-radius:100px;align-items:center;gap:12px;padding:8px 14px;font-size:15px;font-weight:800;display:inline-flex}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-campaign-copy>span:before{content:"";background:#d1f75a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #d1f75990}main.participant-shell-holder-later .holder-bank-showcase h3{color:#f5f8ee;letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(38px,3.5vw,56px);font-weight:650;line-height:1.06}main.participant-shell-holder-later .holder-bank-showcase h3 em{color:#d3f76a;letter-spacing:-.045em;font-style:normal;font-weight:850;display:block}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current{color:#153c2d;background:radial-gradient(at 8% 100%,#d2ee8c,#0000 57%),linear-gradient(116deg,#f4fae9,#ddeacd 68%,#fbfbee);border:1px solid #f1ffd7c9;border-radius:23px;grid-template-rows:auto minmax(55px,1fr) auto;grid-template-columns:minmax(0,1fr) 130px;align-content:stretch;gap:16px 20px;width:100%;min-height:255px;padding:25px 28px;transition:transform .22s,box-shadow .22s;position:relative;transform:rotate(-3deg);box-shadow:0 20px 28px #001b2373,0 0 0 7px #ecffb40a,inset 0 1px #fff}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current:hover{transform:rotate(0)translateY(-3px);box-shadow:0 24px 35px #001b2373,0 0 0 7px #ecffb414,inset 0 1px #fff}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current-copy{display:contents}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current small{color:#496450;letter-spacing:.1em;grid-area:1/1;align-self:center;font-size:14px;font-weight:850}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current strong{color:#183f2e;letter-spacing:-.04em;grid-area:2/1/auto/-1;align-self:end;margin:0;font-size:clamp(27px,2.4vw,38px);line-height:1.1}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current span{color:#325641;grid-area:3/1;align-self:center;margin:0;font-size:20px;font-weight:650;line-height:1.3}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-logo{background:#ffffffed;border:1px solid #fff;border-radius:12px;grid-area:1/2;justify-self:end;width:130px;min-height:60px;padding:8px;box-shadow:0 4px 12px #20452b09}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-logo img{object-fit:contain;width:112px;height:44px}main.participant-shell-holder-later .holder-bank-showcase .holder-card-chip{grid-area:3/2;justify-self:end;width:78px;height:52px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields{gap:18px;margin-top:30px;position:relative}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label{background:#fbfdf6;border:1px solid #ffffffba;border-radius:18px;gap:14px;padding:19px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px #061c1663,0 12px 20px #051d1426}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label:hover,main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label:focus-within{transform:translateY(-3px);box-shadow:0 6px #c8f04a,0 16px 24px #00191040}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label>span{color:#143d2d;gap:10px;font-size:19px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label b{color:#d3f76a;background:#1b432f;border:0;border-radius:9px;width:30px;height:30px;font-size:16px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields select{color:#183c2d;background-color:#fff;border:1px solid #cbd8ca;border-radius:11px;min-height:58px;padding:12px 14px;font-size:21px;font-weight:650}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields select:focus-visible{outline-offset:3px;outline:3px solid #599026}@media (max-width:1199px){main.participant-shell-holder-later .holder-bank-showcase{padding:30px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-selector-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:30px}main.participant-shell-holder-later .holder-bank-showcase h3{font-size:43px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:999px){main.participant-shell-holder-later .holder-bank-showcase .holder-bank-selector-heading{grid-template-columns:minmax(0,1fr);gap:30px;padding-right:0}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current{justify-self:center;width:100%;max-width:520px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-campaign-copy{text-align:center}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields{margin-top:22px}}@media (max-width:640px){main.participant-shell-holder-later .holder-bank-showcase{border-radius:20px;padding:24px 16px}main.participant-shell-holder-later .holder-bank-showcase h3{margin-top:18px;font-size:34px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-campaign-copy>span{letter-spacing:.08em;gap:8px;padding:8px 10px;font-size:11px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current{border-radius:18px;grid-template-columns:minmax(0,1fr) 100px;gap:16px 10px;min-height:218px;padding:20px;transform:none}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current:hover{transform:none}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current small{font-size:12px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current strong{font-size:28px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current span{font-size:18px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-logo{width:100px;min-height:54px;padding:7px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-logo img{width:84px;height:36px}main.participant-shell-holder-later .holder-bank-showcase .holder-card-chip{width:65px;height:44px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label{padding:16px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label>span{font-size:17px}main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields select{font-size:19px}}@media (prefers-reduced-motion:reduce){main.participant-shell-holder-later .holder-bank-showcase .holder-bank-current,main.participant-shell-holder-later .holder-bank-showcase .holder-bank-fields label{transition:none}}main.participant-shell-holder-later .holder-receipt-ready .holder-receipt-wrap{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px}main.participant-shell-holder-later .holder-product-receipt{gap:10px;min-width:0;display:grid}main.participant-shell-holder-later .holder-product-receipt .buyer-final-receipt-title{background:var(--green-deep);color:var(--lime);letter-spacing:.035em;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:0;padding:9px 16px;font-size:21px;font-weight:800;line-height:1.25;display:flex}main.participant-shell-holder-later .holder-product-receipt .buyer-final-receipt-title svg{flex:0 0 28px;width:28px;height:28px}main.participant-shell-holder-later .holder-product-receipt .demo-store-receipt{background:#fff;border:1px solid #cddbd3;border-radius:16px;width:100%;min-width:0;margin:0;box-shadow:0 8px 24px #12372b0b}main.participant-shell-holder-later .holder-product-receipt .receipt-header{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:10px 20px}main.participant-shell-holder-later .holder-product-receipt .receipt-header h4{margin:0 0 5px;font-size:28px;line-height:1.15}main.participant-shell-holder-later .holder-product-receipt .receipt-header p{font-size:16px;line-height:1.3}main.participant-shell-holder-later .holder-product-receipt .receipt-document{gap:3px;min-width:0;padding:6px 12px}main.participant-shell-holder-later .holder-product-receipt .receipt-document :is(span,strong){font-size:12px;line-height:1.25}main.participant-shell-holder-later .holder-product-receipt .receipt-document b{font-size:19px;line-height:1.25}main.participant-shell-holder-later .holder-product-receipt .receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:12px 20px}main.participant-shell-holder-later .holder-product-receipt .receipt-facts dt{font-size:12px;line-height:1.25}main.participant-shell-holder-later .holder-product-receipt .receipt-facts dd{margin-top:3px;font-size:18px;line-height:1.25}main.participant-shell-holder-later .holder-product-receipt .receipt-table-wrap{max-width:100%;overflow-x:auto}main.participant-shell-holder-later .holder-product-receipt .receipt-table{min-width:500px}main.participant-shell-holder-later .holder-product-receipt .receipt-table :is(th,td){padding:9px 12px}main.participant-shell-holder-later .holder-product-receipt .receipt-table th{font-size:12px;line-height:1.25}main.participant-shell-holder-later .holder-product-receipt .receipt-table td{font-size:18px;line-height:1.3}main.participant-shell-holder-later .holder-product-receipt .receipt-table :is(th,td):first-child{width:48%;padding-left:20px}main.participant-shell-holder-later .holder-product-receipt .receipt-table :is(th,td):last-child{padding-right:20px}main.participant-shell-holder-later .holder-product-receipt .receipt-bottom{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 20px 12px;display:grid}main.participant-shell-holder-later .holder-product-receipt .receipt-totals div{padding:5px 0}main.participant-shell-holder-later .holder-product-receipt .receipt-totals :is(dt,dd){font-size:17px;line-height:1.25}main.participant-shell-holder-later .holder-product-receipt .receipt-totals .receipt-grand-total{align-items:center;margin-top:4px;padding-top:8px}main.participant-shell-holder-later .holder-product-receipt .receipt-grand-total dd{font-size:28px}main.participant-shell-holder-later .holder-receipt-sidebar{gap:12px;min-width:0;display:grid}main.participant-shell-holder-later .holder-receipt-sidebar .holder-validation{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}main.participant-shell-holder-later .holder-receipt-sidebar .holder-validation>span{width:40px;height:40px}main.participant-shell-holder-later .holder-receipt-sidebar .holder-validation strong{font-size:22px;line-height:1.2}main.participant-shell-holder-later .holder-receipt-sidebar .holder-validation small{margin-top:5px;font-size:16px;line-height:1.35}main.participant-shell-holder-later .holder-receipt-sidebar .holder-receipt-help{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:14px}main.participant-shell-holder-later .holder-receipt-sidebar .holder-receipt-help-icon{width:30px;height:30px}main.participant-shell-holder-later .holder-receipt-sidebar .holder-receipt-help-icon svg{width:22px;height:22px}main.participant-shell-holder-later .holder-receipt-sidebar .holder-receipt-help p{font-size:17px;line-height:1.4}main.participant-shell-holder-later .holder-receipt-delivery{background:#f7faf7;border:1px solid #dce4df;border-radius:16px;padding:14px 16px}main.participant-shell-holder-later .holder-receipt-delivery>strong{color:#577064;text-transform:uppercase;letter-spacing:.035em;font-size:13px}main.participant-shell-holder-later .holder-receipt-delivery p{color:var(--green-deep);margin:6px 0 10px;font-size:18px;font-weight:650;line-height:1.3}main.participant-shell-holder-later .holder-receipt-delivery small{color:#63766c;font-size:15px;line-height:1.35;display:block}@media (min-width:1200px){main.participant-shell-holder:has(.holder-receipt-ready) .participant-workspace{padding:8px 0}main.participant-shell-holder:has(.holder-receipt-ready) .holder-workspace{padding-bottom:0}main.participant-shell-holder-later .holder-receipt-ready{padding:14px 20px}main.participant-shell-holder-later .holder-product-receipt .receipt-header{padding-block:6px}main.participant-shell-holder-later .holder-product-receipt .receipt-document{gap:1px;padding-block:4px}main.participant-shell-holder-later .holder-product-receipt .receipt-facts{row-gap:6px;padding-block:6px}main.participant-shell-holder-later .holder-product-receipt .receipt-table :is(th,td){padding-block:7px}main.participant-shell-holder-later .holder-product-receipt .receipt-bottom{padding-block:4px 8px}main.participant-shell-holder-later .holder-product-receipt .receipt-totals div{padding-block:3px}main.participant-shell-holder-later .holder-receipt-sidebar{gap:10px}main.participant-shell-holder-later .holder-receipt-sidebar .holder-validation{padding-block:14px}main.participant-shell-holder-later .holder-receipt-delivery{padding-block:12px}main.participant-shell-holder-later .holder-receipt-ready .holder-actions{margin-top:14px}main.participant-shell-holder-later .holder-receipt-ready .holder-actions button{min-height:50px;padding:12px 20px}}@media (max-width:1199px){main.participant-shell-holder-later .holder-receipt-ready .holder-receipt-wrap{grid-template-columns:minmax(0,1fr)}main.participant-shell-holder-later .holder-receipt-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}main.participant-shell-holder-later .holder-receipt-delivery{grid-column:1/-1}}@media (max-width:640px){main.participant-shell-holder-later .holder-product-receipt .buyer-final-receipt-title{padding:12px;font-size:18px}main.participant-shell-holder-later .holder-product-receipt .receipt-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}main.participant-shell-holder-later .holder-product-receipt .receipt-facts{grid-template-columns:minmax(0,1fr);padding:16px}main.participant-shell-holder-later .holder-product-receipt .receipt-bottom{padding:12px 16px}main.participant-shell-holder-later .holder-receipt-sidebar{grid-template-columns:minmax(0,1fr)}}main.participant-shell-holder-later .holder-benefit-stage{padding:20px 24px}main.participant-shell-holder-later .holder-benefit-stage .holder-stage-heading{margin-bottom:16px;display:block}main.participant-shell-holder-later .holder-benefit-stage .holder-stage-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,2.7vw,42px)}main.participant-shell-holder-later .holder-benefit-campaign{isolation:isolate;color:#f8fbed;background:radial-gradient(at 79% 85%,#6f852c66 0,#0000 51%),linear-gradient(120deg,#08291f,#18442f 62%,#203e29);border:1px solid #446544;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:42px;min-height:286px;padding:24px 68px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #173e3022,inset 0 1px #d9f29a30}main.participant-shell-holder-later .holder-benefit-campaign:before{content:"";z-index:-1;border:1px solid #d1eb7240;border-radius:50%;width:690px;height:690px;position:absolute;top:-212px;right:-90px;box-shadow:0 0 0 46px #d3ed9520,0 0 0 47px #d3ed952e,0 0 0 96px #c8f04a05,0 0 0 97px #d3ed952b}main.participant-shell-holder-later .holder-benefit-campaign:after{content:"";z-index:-1;filter:blur(48px);background:#d6fa8499;border-radius:50%;width:380px;height:100px;position:absolute;bottom:-72px;right:50px}main.participant-shell-holder-later .holder-benefit-card-scene{flex-direction:column;align-items:flex-start;display:flex;position:relative}main.participant-shell-holder-later .holder-benefit-promise{color:#e6efe0;letter-spacing:-.025em;margin:0 0 17px;font-size:29px;line-height:1.06}main.participant-shell-holder-later .holder-benefit-promise br{display:none}main.participant-shell-holder-later .holder-benefit-promise strong{color:#d4f578;font-weight:800}main.participant-shell-holder-later .holder-benefit-credit-card{color:#204434;transform-origin:50%;background:radial-gradient(at 15% 100%,#cfed89,#0000 65%),linear-gradient(115deg,#f1f8e7,#d6e7c5 64%,#fbfbea);border:1px solid #fcffe9;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;gap:8px 18px;width:min(100%,392px);min-height:172px;padding:19px 23px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:8px 15px 24px #0019106b,0 0 0 6px #d8fa8c0a}main.participant-shell-holder-later .holder-benefit-bank-logo{background:#fff;border-radius:7px;place-items:center;width:142px;height:43px;padding:5px 9px;display:grid}main.participant-shell-holder-later .holder-benefit-bank-logo img{object-fit:contain;width:124px;height:33px;display:block}main.participant-shell-holder-later .holder-benefit-chip{place-self:center end;width:45px;height:36px}main.participant-shell-holder-later .holder-benefit-card-owner{color:#173d2c;text-transform:capitalize;overflow-wrap:anywhere;grid-column:1/-1;margin-top:5px;font-size:26px;font-weight:750;line-height:1.1}main.participant-shell-holder-later .holder-benefit-card-product{color:#34553d;align-self:end;font-size:18px;font-weight:600}main.participant-shell-holder-later .holder-benefit-spotlight{justify-items:start;padding:0 0 0 26px;display:grid;position:relative}main.participant-shell-holder-later .holder-benefit-eyebrow{color:#e5f5cf;letter-spacing:.15em;align-items:center;gap:11px;font-size:17px;font-weight:750;display:flex}main.participant-shell-holder-later .holder-benefit-eyebrow svg{color:#d0f66d;width:25px;height:25px}main.participant-shell-holder-later .holder-benefit-amount{color:#d3f578;letter-spacing:-.055em;text-shadow:0 3px 30px #ccec5018;font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(80px,8.25vw,128px);font-weight:850;line-height:.98;display:block}main.participant-shell-holder-later .holder-benefit-unit{color:#fffef3;letter-spacing:-.03em;font-size:36px;line-height:1.1}main.participant-shell-holder-later .holder-benefit-spotlight p{color:#d2deca;margin:13px 0 0;font-size:18px;line-height:1.35}main.participant-shell-holder-later .holder-benefit-spark{color:#cfee71;text-shadow:0 0 18px #d5ff7aa0;pointer-events:none;line-height:1;position:absolute}main.participant-shell-holder-later .holder-benefit-spark-one{font-size:50px;top:36px;right:52px;transform:rotate(10deg)}main.participant-shell-holder-later .holder-benefit-spark-two{font-size:22px;bottom:39px;right:86px}main.participant-shell-holder-later .holder-benefit-facts{background:#f7faf3;border:1px solid #dce5d9;border-radius:17px;grid-template-columns:.77fr 1.7fr 1.13fr;margin-top:16px;display:grid;overflow:hidden}main.participant-shell-holder-later .holder-benefit-facts>div{flex-direction:column;justify-content:center;min-width:0;padding:16px 20px;display:flex}main.participant-shell-holder-later .holder-benefit-facts>div+div{border-left:1px solid #dce5d9}main.participant-shell-holder-later .holder-benefit-facts>div>span{color:#5c715b;letter-spacing:.04em;font-size:13px;font-weight:800}main.participant-shell-holder-later .holder-benefit-facts strong{color:#1a3f2d;white-space:nowrap;margin-top:8px;font-size:28px;line-height:1.2;display:block}main.participant-shell-holder-later .holder-benefit-facts strong small{font-size:17px;font-weight:550}main.participant-shell-holder-later .holder-benefit-facts p{color:#2a4535;margin:6px 0 0;font-size:17px;font-weight:550;line-height:1.35}main.participant-shell-holder-later .holder-benefit-facts a{color:#476744;text-underline-offset:3px;margin-top:7px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:underline}main.participant-shell-holder-later .holder-benefit-fx>small{color:#65785e;margin-top:4px;font-size:12px;line-height:1.3}main.participant-shell-holder-later .holder-benefit-stage .holder-source-note{color:#62705d;margin-top:10px;font-size:14px;line-height:1.4}main.participant-shell-holder-later .holder-benefit-stage .holder-actions{align-items:center;margin-top:18px}main.participant-shell-holder-later .holder-benefit-stage .holder-actions button{min-height:52px;padding:12px 20px;font-size:20px}main.participant-shell-holder-later .holder-benefit-next{align-items:center;gap:22px;display:flex}main.participant-shell-holder-later .holder-benefit-hint{color:#264d35;background:linear-gradient(100deg,#f1f6e8,#e6f0cf);border:1px solid #d2dfbe;border-radius:14px;align-items:center;gap:12px;padding:11px 16px;display:flex}main.participant-shell-holder-later .holder-benefit-hint>span{color:#244830;background:#d2ef85;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}main.participant-shell-holder-later .holder-benefit-hint p{margin:0;font-size:18px;line-height:1.25}main.participant-shell-holder-later .holder-benefit-hint strong{color:#173d29}main.participant-shell-holder-later .holder-benefit-hint svg{width:31px;height:22px}main.participant-shell-holder-later .holder-benefit-stage .holder-primary-action{color:#173f2b;background:#d0ef77;box-shadow:0 7px #1b422e}main.participant-shell-holder-later .holder-benefit-stage .holder-primary-action:hover{background:#dbf793}@media (min-width:1200px) and (max-height:800px){main.participant-shell-holder-later .participant-workspace:has(.holder-benefit-stage){padding-bottom:14px}main.participant-shell-holder-later .holder-benefit-stage{padding:16px 20px}main.participant-shell-holder-later .holder-benefit-stage .holder-stage-heading{margin-bottom:12px}main.participant-shell-holder-later .holder-benefit-stage .holder-stage-heading h2{font-size:38px}main.participant-shell-holder-later .holder-benefit-campaign{min-height:245px;padding:16px 60px}main.participant-shell-holder-later .holder-benefit-promise{margin-bottom:14px;font-size:27px}main.participant-shell-holder-later .holder-benefit-credit-card{min-height:150px;padding:13px 22px}main.participant-shell-holder-later .holder-benefit-amount{font-size:112px}main.participant-shell-holder-later .holder-benefit-unit{font-size:34px}main.participant-shell-holder-later .holder-benefit-facts{margin-top:12px}main.participant-shell-holder-later .holder-benefit-facts>div{padding:13px 18px}main.participant-shell-holder-later .holder-benefit-stage .holder-actions{margin-top:13px}}@media (max-width:1199px){main.participant-shell-holder-later .holder-benefit-campaign{gap:24px;padding:32px}main.participant-shell-holder-later .holder-benefit-promise{font-size:27px}main.participant-shell-holder-later .holder-benefit-promise br{display:block}main.participant-shell-holder-later .holder-benefit-spotlight{padding-left:0}main.participant-shell-holder-later .holder-benefit-unit{font-size:30px}main.participant-shell-holder-later .holder-benefit-spark-one{font-size:30px;top:22px;right:20px}main.participant-shell-holder-later .holder-benefit-facts{grid-template-columns:1fr 1fr}main.participant-shell-holder-later .holder-benefit-rule{border-top:1px solid #dce5d9;grid-area:2/1/auto/-1}main.participant-shell-holder-later .holder-benefit-facts .holder-benefit-rule{border-left:0}main.participant-shell-holder-later .holder-benefit-next{gap:12px}main.participant-shell-holder-later .holder-benefit-hint{padding:11px}main.participant-shell-holder-later .holder-benefit-hint p{font-size:16px}main.participant-shell-holder-later .holder-benefit-hint svg{display:none}}@media (max-width:760px){main.participant-shell-holder-later .holder-benefit-stage{padding:20px 14px}main.participant-shell-holder-later .holder-benefit-campaign{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 22px 30px}main.participant-shell-holder-later .holder-benefit-card-scene{align-items:center}main.participant-shell-holder-later .holder-benefit-promise{text-align:center;font-size:26px}main.participant-shell-holder-later .holder-benefit-promise br{display:none}main.participant-shell-holder-later .holder-benefit-credit-card{width:min(100%,350px);min-height:170px;transform:rotate(-2deg)}main.participant-shell-holder-later .holder-benefit-card-owner{font-size:25px}main.participant-shell-holder-later .holder-benefit-spotlight{text-align:center;justify-items:center}main.participant-shell-holder-later .holder-benefit-eyebrow{letter-spacing:.1em;font-size:14px}main.participant-shell-holder-later .holder-benefit-amount{margin-top:10px;font-size:clamp(76px,17vw,110px)}main.participant-shell-holder-later .holder-benefit-unit{font-size:29px}main.participant-shell-holder-later .holder-benefit-spark{display:none}main.participant-shell-holder-later .holder-benefit-facts{grid-template-columns:minmax(0,1fr)}main.participant-shell-holder-later .holder-benefit-facts>div+div{border-top:1px solid #dce5d9;border-left:0}main.participant-shell-holder-later .holder-benefit-rule{grid-area:auto}main.participant-shell-holder-later .holder-benefit-stage .holder-actions{flex-direction:column;align-items:stretch;gap:20px}main.participant-shell-holder-later .holder-benefit-next{flex-direction:column;align-items:stretch;gap:12px}main.participant-shell-holder-later .holder-benefit-hint{justify-content:center}main.participant-shell-holder-later .holder-benefit-hint p{font-size:17px}main.participant-shell-holder-later .holder-benefit-stage .holder-actions button{width:100%}}main.participant-shell-holder-later .holder-refund-stage{padding:20px}main.participant-shell-holder-later .holder-refund-stage .holder-refund-grid{grid-template-columns:minmax(0,1.55fr) minmax(min-content,1fr);align-items:stretch;gap:24px}main.participant-shell-holder-later .holder-refund-story{min-width:0}main.participant-shell-holder-later .holder-cash-campaign{isolation:isolate;color:#f8fcea;background:radial-gradient(at 88% 22%,#46643d,#0000 55%),linear-gradient(125deg,#082d24,#173e2d);border-radius:23px;padding:27px 30px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9ffd433}main.participant-shell-holder-later .holder-cash-copy{z-index:1;width:64%;position:relative}main.participant-shell-holder-later .holder-cash-copy h2{letter-spacing:-.045em;margin:12px 0 19px;font-size:clamp(37px,3.3vw,51px);font-weight:700;line-height:1.02}main.participant-shell-holder-later .holder-cash-context{color:#dbe7d4;font-size:16px;display:block}main.participant-shell-holder-later .holder-cash-amount{letter-spacing:-.055em;color:#d0f16f;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(47px,4.25vw,67px);font-weight:850;line-height:1.12;display:block}main.participant-shell-holder-later .holder-cash-tagline{color:#f0f6df;margin:3px 0 0;font-size:21px;line-height:1.3}main.participant-shell-holder-later .holder-cash-art{z-index:0;object-fit:contain;width:48%;height:273px;position:absolute;top:33px;right:-19px;transform:rotate(-9deg)}main.participant-shell-holder-later .holder-cash-art.holder-cash-art-photo{aspect-ratio:896/1191;transform-origin:50%;width:235px;height:auto;top:-.5px;right:112px;transform:rotate(-60deg)}main.participant-shell-holder-later .holder-cash-source-photo{z-index:1;clip-path:inset(1px);width:100%;height:auto;display:block;position:relative;-webkit-mask-image:url(/images/holder-refund-cash-alpha.png),linear-gradient(#000 calc(100% - 14px),#0000);mask-image:url(/images/holder-refund-cash-alpha.png),linear-gradient(#000 calc(100% - 14px),#0000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:alpha;mask-mode:alpha}main.participant-shell-holder-later .holder-cash-forearm-extension{z-index:0;clip-path:inset(63.5% 0 0);filter:brightness(.86)saturate(.9);width:100%;height:auto;display:block;position:absolute;top:0;left:0}main.participant-shell-holder-later .holder-cash-opportunity{border-top:1px solid #d4ee963b;grid-template-columns:.9fr 1.35fr;align-items:center;gap:8px;margin-top:20px;display:grid}main.participant-shell-holder-later .holder-cash-term{padding:14px 0 19px}main.participant-shell-holder-later .holder-cash-term>span{letter-spacing:0;color:#c3d8b9;font-size:17px;font-weight:600}main.participant-shell-holder-later .holder-cash-term strong{color:#d2ef85;letter-spacing:-.04em;white-space:nowrap;align-items:baseline;gap:8px;font-size:61px;line-height:1.12;display:flex}main.participant-shell-holder-later .holder-cash-term strong small{letter-spacing:-.02em;font-size:22px;font-weight:500}main.participant-shell-holder-later .holder-cash-term strong b{font-size:30px;font-weight:600}main.participant-shell-holder-later .holder-cash-term p{color:#e5eed8;margin:3px 0 0;font-size:18px;line-height:1.3}main.participant-shell-holder-later .holder-enterprise-scene{align-self:end;height:220px;position:relative}main.participant-shell-holder-later .holder-enterprise-title{z-index:1;height:82px;margin:0;position:relative}main.participant-shell-holder-later .holder-enterprise-title img{object-fit:contain;width:100%;height:100%;display:block}main.participant-shell-holder-later .holder-enterprise-lineup{align-items:flex-end;gap:0;width:100%;height:196px;display:flex;position:absolute;bottom:-10px;left:0}main.participant-shell-holder-later .holder-enterprise-art{object-fit:contain;object-position:center bottom;width:79%;height:100%;display:block}main.participant-shell-holder-later .holder-enterprise-microbusiness{object-fit:contain;object-position:center bottom;width:23%;height:148px;margin-bottom:15px;margin-left:-1%;display:block}main.participant-shell-holder-later .holder-refund-stage .holder-refund-breakdown{background:#eff4e9;border-radius:14px;grid-template-columns:.92fr 1.15fr;margin-top:12px;display:grid}main.participant-shell-holder-later .holder-refund-stage .holder-refund-breakdown>div{border-bottom:0;gap:3px;min-height:65px;padding:11px 16px;display:grid}main.participant-shell-holder-later .holder-refund-stage .holder-refund-breakdown>div+div{border-left:1px solid #d6e1cd}main.participant-shell-holder-later .holder-refund-stage .holder-refund-breakdown span{color:#50634d;max-width:none;font-size:14px;font-weight:600}main.participant-shell-holder-later .holder-refund-stage .holder-refund-breakdown strong{font-family:inherit;font-size:22px;line-height:1.15}main.participant-shell-holder-later .holder-cash-conditions{color:#5e6d59;margin:10px 2px 0;font-size:13px;line-height:1.4}main.participant-shell-holder-later .holder-refund-stage .holder-payout{background:linear-gradient(145deg,#fff,#f8fbf3);border-color:#dce5d3;border-radius:23px;flex-direction:column;min-width:0;padding:26px 24px 18px;display:flex}main.participant-shell-holder-later .holder-refund-stage .holder-payout h3{letter-spacing:-.035em;white-space:nowrap;margin:10px 0 22px;font-size:clamp(25px,2.1vw,32px);line-height:1.1}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types>label{background:#fff;gap:8px;min-height:77px;padding:13px 11px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types>label.selected{background:#edf6de;border-color:#3d693d;box-shadow:inset 0 0 0 1px #3d693d}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types strong{font-size:17px;line-height:1.15}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types small{font-size:14px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;margin-top:23px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-fields>label{grid-template-rows:22px 54px;gap:7px;display:grid}main.participant-shell-holder-later .holder-refund-stage .holder-payout-fields>label.wide{grid-column:1/-1}main.participant-shell-holder-later .holder-refund-stage .holder-payout-fields label>span{white-space:nowrap;font-size:15px;line-height:22px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-fields :is(select,input){background:#fff;border-radius:11px;width:100%;min-width:0;min-height:54px;padding:0 12px;font-size:17px}main.participant-shell-holder-later .holder-payout-status{min-height:40px;margin-top:13px}main.participant-shell-holder-later .holder-refund-stage .holder-refund-notice{border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin:0;padding:10px 12px}main.participant-shell-holder-later .holder-refund-stage .holder-refund-notice>span:first-child{width:26px;height:26px}main.participant-shell-holder-later .holder-refund-stage .holder-refund-notice>span:last-child{background:0 0;border-radius:0;width:auto;height:auto;font-weight:400;display:block}main.participant-shell-holder-later .holder-refund-stage .holder-refund-notice strong{font-size:15px}main.participant-shell-holder-later .holder-refund-stage .holder-refund-notice small{overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.35;display:block}main.participant-shell-holder-later .holder-refund-stage .holder-payout-safety{background:#eaf0e3;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:14px;line-height:1.4;display:flex}main.participant-shell-holder-later .holder-payout-safety svg{color:#547446;flex:0 0 27px;width:27px;height:27px}main.participant-shell-holder-later .holder-refund-stage .holder-actions{margin-top:18px}main.participant-shell-holder-later .holder-refund-stage .holder-actions button{min-height:52px;padding:12px 22px;font-size:19px}@media (min-width:1200px) and (max-height:850px){main.participant-shell-holder-later .participant-workspace:has(.holder-refund-stage){padding-top:9px;padding-bottom:12px}main.participant-shell-holder-later .holder-refund-stage{padding:16px 20px}main.participant-shell-holder-later .holder-cash-campaign{padding:19px 28px 0}main.participant-shell-holder-later .holder-cash-copy h2{margin:10px 0 12px;font-size:42px}main.participant-shell-holder-later .holder-cash-amount{font-size:61px}main.participant-shell-holder-later .holder-cash-opportunity{margin-top:15px}main.participant-shell-holder-later .holder-enterprise-scene{height:200px}main.participant-shell-holder-later .holder-enterprise-lineup{height:183px}main.participant-shell-holder-later .holder-cash-term strong{font-size:53px}main.participant-shell-holder-later .holder-cash-art{height:235px;top:-2px}main.participant-shell-holder-later .holder-refund-stage .holder-payout{padding:22px 22px 16px}main.participant-shell-holder-later .holder-refund-stage .holder-actions{margin-top:14px}}@media (max-width:1199px){main.participant-shell-holder-later .holder-refund-stage .holder-refund-grid{grid-template-columns:minmax(0,1fr)}main.participant-shell-holder-later .holder-cash-copy{width:62%}main.participant-shell-holder-later .holder-cash-art{height:275px;right:0}main.participant-shell-holder-later .holder-enterprise-lineup{height:190px}main.participant-shell-holder-later .holder-payout-status{min-height:0}main.participant-shell-holder-later .holder-refund-stage .holder-payout-safety{margin-top:16px}}@media (max-width:620px){main.participant-shell-holder-later .holder-refund-stage{padding:12px}main.participant-shell-holder-later .holder-cash-campaign{padding:24px 19px 0}main.participant-shell-holder-later .holder-cash-copy{width:100%}main.participant-shell-holder-later .holder-cash-copy h2{margin-bottom:125px;font-size:39px}main.participant-shell-holder-later .holder-cash-art{width:70%;height:180px;top:100px;right:-12px;transform:rotate(-8deg)}main.participant-shell-holder-later .holder-cash-art.holder-cash-art-photo{width:160px;height:auto;top:106px;right:-38px;transform:rotate(-48deg)}main.participant-shell-holder-later .holder-cash-amount{font-size:clamp(40px,11vw,59px)}main.participant-shell-holder-later .holder-cash-tagline{font-size:18px}main.participant-shell-holder-later .holder-cash-opportunity{grid-template-columns:1fr;gap:0}main.participant-shell-holder-later .holder-cash-term{padding-bottom:2px}main.participant-shell-holder-later .holder-cash-term strong{font-size:53px}main.participant-shell-holder-later .holder-cash-term p{max-width:none}main.participant-shell-holder-later .holder-enterprise-lineup{height:158px}main.participant-shell-holder-later .holder-enterprise-microbusiness{height:107px;margin-bottom:9px}main.participant-shell-holder-later .holder-enterprise-title{height:78px}main.participant-shell-holder-later .holder-refund-stage .holder-refund-breakdown{grid-template-columns:1fr}main.participant-shell-holder-later .holder-refund-stage .holder-refund-breakdown>div+div{border-top:1px solid #d6e1cd;border-left:0}main.participant-shell-holder-later .holder-refund-stage .holder-payout{padding:20px 16px}main.participant-shell-holder-later .holder-refund-stage .holder-payout h3{white-space:normal;font-size:29px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types{grid-template-columns:1fr}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types>label{min-height:69px;padding:13px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-types strong{font-size:18px}main.participant-shell-holder-later .holder-refund-stage .holder-payout-fields{grid-template-columns:1fr}main.participant-shell-holder-later .holder-refund-stage .holder-payout-fields>label.wide{grid-column:auto}main.participant-shell-holder-later .holder-refund-stage .holder-actions{flex-direction:column;align-items:stretch;gap:18px}}main.participant-shell-holder-later .holder-final-stage{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.holder-final-banner{color:#fff;isolation:isolate;width:100%;position:relative;container-type:inline-size}.holder-final-banner-art{width:100%;height:auto;display:block}.holder-final-accessible,.holder-final-results dt{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.holder-final-greeting{text-align:center;width:24%;font-size:var(--holder-greeting-size);letter-spacing:-.045em;margin:0;font-weight:750;line-height:1.05;position:absolute;top:7%;left:37%}.holder-final-greeting>span{color:#edff9f}.holder-final-results,.holder-final-results dd{margin:0}.holder-final-cash{color:#e8ff8c;width:25.5%;position:absolute;top:45.6%;left:22.5%}.holder-final-cash dd{transform-origin:0;white-space:nowrap;letter-spacing:-.075em;text-shadow:0 3px 12px #001d16;width:120.48%;font-size:6.05cqw;font-weight:900;line-height:1;transform:scaleX(.83)}.holder-final-cash dd>span{font-size:.77em}.holder-final-reward{width:16%;position:absolute;top:45.2%;left:54.55%}.holder-final-reward strong{color:#e8ff8c;font-size:var(--holder-reward-number-size);letter-spacing:-.045em;text-shadow:0 3px 12px #001d16;font-weight:900;line-height:1;display:block}.holder-final-reward dd>span{font-size:var(--holder-reward-name-size);letter-spacing:-.045em;white-space:nowrap;margin-top:.25cqw;font-weight:750;line-height:1.1;display:block}.holder-final-reward.is-unpublished strong{letter-spacing:-.025em;font-size:2.5cqw;line-height:2.66}.holder-final-program{color:#dce6db;letter-spacing:-.025em;width:13.6%;margin:0;font-size:1.05cqw;line-height:1.16;position:absolute;top:73%;left:54.6%}.holder-final-card-brand{background:#fff;border-radius:.4cqw;width:11.5%;height:6.6%;padding:.3cqw .6cqw;position:absolute;top:50.5%;left:82.3%;transform:rotate(-2deg)}.holder-final-card-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.holder-final-card-brand.is-interbank{background:0 0;width:7.9%;padding:0}.holder-final-card-brand.is-interbank img{filter:brightness(0)invert()}.holder-final-card-category{text-align:right;color:#f5d679;width:12.5%;line-height:1.1;position:absolute;top:69.3%;right:4.2%;transform:rotate(2deg)}.holder-final-card-category strong{text-transform:uppercase;font-size:1.45cqw;font-weight:800;display:block}.holder-final-card-category span{margin-top:.1cqw;font-size:.77cqw;display:block}.holder-final-mobile-note{display:none}.holder-final-feedback-scope{margin-top:22px}.holder-final-feedback-scope .participant-workspace-buyer{width:100%;padding:0}.holder-final-feedback-scope .participant-workspace-buyer-final .buyer-feedback{margin-top:0}.holder-final-feedback-scope .simulation-workspace{border:1px solid var(--line)}@media (max-width:999px){.holder-final-banner{background:#003c2b;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px 14px;padding-bottom:20px;display:grid;overflow:hidden}.holder-final-banner-art{grid-column:1/-1}.holder-final-greeting{grid-area:2/1/auto/-1;width:auto;padding:0 16px;font-size:28px;position:relative;top:0;left:auto}.holder-final-results{display:contents}.holder-final-results dt{clip-path:none;white-space:normal;color:#e8f2ec;width:auto;height:auto;margin:0 0 8px;font-size:14px;font-weight:700;position:static;overflow:visible}.holder-final-cash,.holder-final-reward{width:auto;padding:0 16px;position:static}.holder-final-cash dd{width:100%;font-size:clamp(26px,5.7vw,48px);transform:none}.holder-final-reward strong,.holder-final-reward.is-unpublished strong{font-size:clamp(26px,5.7vw,48px);line-height:1}.holder-final-reward dd>span{white-space:normal;margin-top:8px;font-size:18px}.holder-final-program{grid-column:1/-1;width:auto;padding:0 16px;font-size:16px;position:static}.holder-final-card-brand,.holder-final-card-category{display:none}.holder-final-mobile-note{color:#c5dacf;grid-column:1/-1;margin:0;padding:0 16px;font-size:13px;line-height:1.4;display:block}}@media (max-width:480px){.holder-final-feedback-scope .participant-workspace-buyer .simulation-workspace{padding:14px 10px}.holder-final-feedback-scope .participant-workspace-buyer-final .buyer-feedback{padding:18px 12px}}:root{--ink:#18211e;--muted:#66706b;--line:#dce2de;--paper:#f6f7f3;--white:#fff;--green:#145c45;--green-deep:#0d3c2e;--lime:#c8f04a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.modal-open{overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;cursor:pointer;align-items:center;gap:10px;font-size:21px;font-weight:750;display:inline-flex}.brand .brand-mark{transition:transform .18s,box-shadow .18s}.brand:hover .brand-mark{transform:translateY(-2px);box-shadow:0 7px 16px #0d3c2e2e}.brand-mark{background:var(--green);width:34px;height:34px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:11px;place-items:center;font-size:17px;font-weight:800;display:grid}.pilot-label{border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:650}.hero{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:clamp(26px,3vw,46px);width:min(1180px,100% - 40px);min-height:auto;margin:0 auto;padding:40px 0 32px;display:grid}.hero-copy{max-width:760px}.eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8f04a38}.hero h1{letter-spacing:-.065em;margin:22px 0 26px;font-size:clamp(48px,6.2vw,78px);font-weight:720;line-height:.99}.hero h1 em{color:var(--green);font-style:normal}.hero-lead{max-width:610px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.55}.primary-action{background:var(--green);color:#fff;width:fit-content;min-height:52px;box-shadow:0 7px 0 var(--green-deep), 0 18px 32px #145c4538;border-radius:14px;align-items:center;gap:32px;margin-top:34px;padding:0 21px;font-size:14px;font-weight:720;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action:hover{background:var(--green)}.primary-action:active{box-shadow:0 2px 0 var(--green-deep), 0 9px 18px #145c4533;transform:translateY(5px)}:is(.primary-action:focus-visible,.brand:focus-visible){outline:3px solid var(--lime);outline-offset:4px}.hero-note{color:#87908b;margin:18px 0 0;font-size:12px}.hero-animation-shell{aspect-ratio:16/9;background:var(--green-deep);border:1px solid #ffffff1f;border-radius:34px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 66px #0d3c2e2e}.hero-animation-shell:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.hero-animation-shell video{object-fit:cover;width:100%;height:100%;display:block}.hero-stat-shell{min-width:0}.hero-stat-shell.section-placement{width:min(1040px,100% - 40px);margin:48px auto 0}.hero-stat-shell.section-placement+.faq-section{margin-top:56px}.hero-stat-card{background:var(--green-deep);color:#fff;border:1px solid #ffffff1f;border-radius:34px;min-height:430px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 66px #0d3c2e2e}.hero-stat-card:after{content:"";opacity:.88;pointer-events:none;background:#285b3d;border-radius:50%;width:220px;height:220px;position:absolute;top:-94px;right:-76px}.hero-stat-kicker{z-index:1;color:var(--lime);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex;position:relative}.hero-stat-kicker i{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px}.hero-stat-tabs{z-index:2;background:#ffffff0f;border:1px solid #ffffff26;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:relative}.hero-stat-tabs button{color:#b8cec4;cursor:pointer;letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;min-width:0;padding:10px 5px;font-size:10px;font-weight:820;transition:color .18s,background .18s,transform .18s}.hero-stat-tabs button:hover{color:#fff;transform:translateY(-1px)}.hero-stat-tabs button[aria-selected=true]{color:var(--green-deep);background:var(--lime)}:is(.hero-stat-tabs button:focus-visible,.hero-stat-source a:focus-visible){outline:3px solid var(--lime);outline-offset:3px}.hero-stat-body{z-index:1;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:22px;min-height:242px;padding:20px 2px 14px;animation:.28s both hero-stat-in;display:grid;position:relative}@keyframes hero-stat-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hero-stat-number{color:var(--lime);letter-spacing:-.07em;margin:0 0 8px;font-size:clamp(52px,4.5vw,72px);font-weight:820;line-height:.95}.hero-stat-title{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:760;line-height:1.2}.hero-stat-insight{color:#c4d7ce;margin:15px 0 0;font-size:12px;line-height:1.55}.hero-stat-visual{place-items:center;min-height:170px;display:grid}.stat-ring{width:142px;height:142px;transform:rotate(-90deg)}.stat-ring circle{fill:none;stroke-width:13px}.stat-ring-track{stroke:#ffffff1f}.stat-ring-value{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:326.7}.stat-ring-value.access{stroke-dashoffset:283.2px}.stat-grid{grid-template-columns:repeat(5,1fr);gap:7px;width:138px;display:grid}.stat-grid i{aspect-ratio:1;background:var(--lime);border-radius:7px;position:relative;overflow:hidden}.stat-grid i.partial{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff29}.stat-grid i.partial:before{content:"";background:var(--lime);width:20%;position:absolute;inset:0 auto 0 0}.stat-bars{justify-content:center;align-items:flex-end;gap:15px;width:148px;height:160px;display:flex}.stat-bar{border-radius:11px 11px 5px 5px;flex-direction:column;justify-content:flex-start;align-items:center;width:58px;display:flex}.stat-bar b{padding-top:8px;font-size:11px}.stat-bar small{margin-top:auto;padding-bottom:8px;font-size:9px;font-weight:700}.stat-bar.cash{color:#fff;background:#719183;height:38px}.stat-bar.credit{height:154px;color:var(--green-deep);background:var(--lime)}.hero-stat-body.capacity-mode{padding-top:20px;display:block}.capacity-comparison{width:100%}.capacity-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.capacity-heading p{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.3}.capacity-heading p strong{color:var(--lime);letter-spacing:-.05em;font-size:25px}.capacity-profiles{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.capacity-profile{background:#ffffff0f;border:1px solid #ffffff24;border-radius:17px;min-width:0;padding:15px}.capacity-profile.multiple{background:#c8f04a14;border-color:#c8f04a75}.capacity-profile-label{min-height:28px;color:var(--green-deep);text-transform:uppercase;background:#dbeaa8;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.capacity-profile.multiple .capacity-profile-label{background:var(--lime)}.capacity-profile dl{gap:11px;margin:13px 0 0;display:grid}.capacity-profile dl div{min-width:0}.capacity-profile dt{color:#a8c0b5;font-size:9px}.capacity-profile dd{color:#fff;letter-spacing:-.04em;margin:3px 0 0;font-size:16px;font-weight:820}.capacity-profile.multiple dd{color:var(--lime)}.capacity-leap{color:var(--lime);text-align:center;place-content:center;display:grid}.capacity-leap strong{letter-spacing:-.05em;font-size:20px}.capacity-leap span{color:#a7c0b5;margin-top:2px;font-size:8px;line-height:1.25}.capacity-leap i{color:var(--lime);margin-top:5px;font-size:18px;font-style:normal}.capacity-caption{color:#9db8ac;text-align:center;margin:12px 0 0;font-size:9px;line-height:1.35}.hero-stat-source{z-index:1;color:#91ac9f;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;font-size:9px;line-height:1.4;display:flex;position:relative}.hero-stat-source a{color:var(--lime);flex:none;font-weight:750}.hero-panel{background:var(--green-deep);color:#fff;border:1px solid #ffffff1f;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 34px 70px #0d3c2e30}.hero-panel:before{content:"";background:#c8f04a17;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-90px}.panel-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.status{color:#e7f4ed;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.status i{background:var(--lime);border-radius:50%;width:7px;height:7px}.panel-code{color:#8caf9f;font-family:var(--font-geist-mono), monospace;font-size:11px}.panel-visual{justify-content:center;align-items:center;min-height:194px;display:flex}.person,.panel-brand{border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.person{color:#d5e4dc;background:#ffffff14;border:1px solid #ffffff38;width:44px;height:44px}.panel-brand{background:var(--lime);width:58px;height:58px;color:var(--green-deep);font-family:var(--font-geist-mono), monospace;border-radius:18px;font-size:22px}.connection{background:#ffffff2b;width:82px;height:1px;position:relative}.connection i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite move;position:absolute;top:-2.5px}@keyframes move{0%,to{opacity:.4;left:12%}50%{opacity:1;left:80%}}.hero-panel dl{border-top:1px solid #ffffff1f;margin:0}.hero-panel dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.hero-panel dt{color:#92ac9f;font-size:12px}.hero-panel dd{color:#f5faf7;text-align:right;margin:0;font-size:12px;font-weight:670}.privacy-line{color:#91ac9f;margin:18px 0 0;font-size:11px;line-height:1.45}.privacy-line span{color:var(--lime);margin-right:7px}.pilot{background:var(--white);padding:108px max(20px,50vw - 590px)}.section-intro{grid-template-columns:1fr .7fr;align-items:end;column-gap:80px;display:grid}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:24px}.section-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.08}.section-intro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.safeguards{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.safeguards article{border-right:1px solid var(--line);min-height:260px;padding:28px 34px 20px 0}.safeguards article+article{padding-left:34px}.safeguards article:last-child{border-right:0}.safeguards article>span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:700}.safeguards h3{letter-spacing:-.025em;margin:58px 0 12px;font-size:19px}.safeguards p{max-width:310px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.trust{background:var(--green);color:#fff;border-radius:26px;grid-template-columns:1fr .85fr;align-items:end;gap:70px;width:min(1180px,100% - 40px);margin:80px auto;padding:62px;display:grid}.eyebrow.light{color:#dff1e9}.trust h2{letter-spacing:-.05em;max-width:620px;margin:22px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.08}.trust>p{color:#cae0d6;margin:0;font-size:15px;line-height:1.75}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px 40px;width:min(1180px,100% - 40px);min-height:108px;margin:0 auto;padding:24px 0;display:grid}.footer-brand{grid-row:1/3}footer p{color:var(--muted);text-align:right;margin:0;font-size:12px}.legal-note{max-width:620px}.footer-links{color:var(--green);justify-content:flex-end;gap:18px;font-size:12px;font-weight:700;display:flex}.buyers-club{background:radial-gradient(circle at 95% 0%, #c8f04a1a 0 18%, transparent 18.2%), radial-gradient(circle at 0% 100%, #68bae414 0 18%, transparent 18.2%), var(--green-deep);color:#fff;border-radius:34px;width:min(1180px,100% - 40px);margin:8px auto 42px;padding:clamp(30px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 30px 70px #0d3c2e33}.club-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.club-waitlist-button,.waitlist-banner-button{background:var(--lime);min-height:50px;color:var(--green-deep);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:28px;padding:0 20px;font-size:13px;font-weight:790;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 9px #041f176b,0 19px 32px #0000002e}.club-waitlist-button:hover{filter:brightness(1.04);transform:translateY(7px);box-shadow:0 2px #041f176b,0 10px 20px #0000002e}.waitlist-banner-button:hover{filter:brightness(1.04);transform:translateY(-5px);box-shadow:0 14px #041f176b,0 28px 40px #0000003d}.club-waitlist-button:active,.waitlist-banner-button:active{transform:translateY(6px);box-shadow:0 3px #041f1775,0 10px 18px #0000002e}:is(.club-waitlist-button:focus-visible,.waitlist-banner-button:focus-visible){outline-offset:4px;outline:3px solid #fff}.club-flow{grid-template-columns:minmax(150px,1.15fr) minmax(100px,1.2fr) minmax(92px,.58fr) minmax(100px,1.2fr) minmax(150px,1.15fr);align-items:center;min-height:290px;margin-top:18px;display:grid}.club-actor{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.club-actor img{object-fit:contain;object-position:center bottom;width:min(100%,226px);height:196px;display:block}.club-buyer{transform:translateY(-15px)}.club-buyer img{width:min(100%,268px);height:216px}.club-actor strong,.club-core strong{color:#fff;letter-spacing:.055em;text-transform:uppercase;max-width:220px;font-size:12px;line-height:1.35}.club-route{height:110px;position:relative}.club-route:before{content:"";background:repeating-linear-gradient(90deg,#c8f04a59 0 9px,#0000 9px 17px);height:2px;position:absolute;top:50%;left:0;right:0}.flow-token{z-index:2;filter:drop-shadow(0 8px 7px #00000047);will-change:left, right, opacity, transform;background:0 0;place-items:center;min-width:46px;margin-top:-17px;padding:0 2px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%}.product-token{animation:7.8s linear infinite product-to-core;animation-delay:var(--delay);left:-52px}.money-token{animation:6.4s linear infinite money-to-core;animation-delay:var(--delay);right:-42px}.club-core{z-index:4;flex-direction:column;align-items:center;gap:15px;display:flex;position:relative}.club-core>span{background:var(--lime);width:96px;height:96px;color:var(--green-deep);font-family:var(--font-geist-mono), monospace;border-radius:32% 48% 38% 45%;place-items:center;font-size:40px;font-weight:900;animation:2.8s ease-in-out infinite core-bob;display:grid;box-shadow:0 0 0 10px #c8f04a17,0 18px 32px #00000040}.club-descriptions{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,28%));justify-content:space-between;padding-top:22px;display:grid}.club-descriptions p{color:#c9ddd3;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.01em;text-align:justify;text-align-last:center;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:pretty;margin:0;font-size:clamp(13px,1.15vw,14px);line-height:1.7}.club-descriptions p>span{color:#fff;text-align:center;margin-bottom:11px;font-size:30px;line-height:1;display:block}@keyframes product-to-core{0%{opacity:0;left:-42px;transform:translateY(7px)rotate(-8deg)scale(.8)}8%{opacity:1}45%{transform:translateY(-7px)rotate(4deg)scale(1)}88%{opacity:1}to{opacity:0;left:calc(100% - 10px);transform:translateY(5px)rotate(9deg)scale(.72)}}@keyframes money-to-core{0%{opacity:0;right:-42px;transform:translateY(-6px)rotate(8deg)scale(.8)}8%{opacity:1}45%{transform:translateY(7px)rotate(-4deg)scale(1)}88%{opacity:1}to{opacity:0;right:calc(100% - 10px);transform:translateY(-4px)rotate(-9deg)scale(.72)}}@keyframes core-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}.community-showcase{width:100%;margin:120px auto;overflow:hidden}.community-heading{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(38px,7vw,92px);width:min(1120px,100% - 40px);margin:0 auto 38px;display:grid}.community-heading h2{max-width:700px;color:var(--green-deep);letter-spacing:-.06em;text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5.5vw,68px);line-height:.98}.community-heading>p{color:var(--muted);margin:0 0 7px;font-size:15px;line-height:1.7}.community-lane{width:100%;padding:10px 0 14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.community-lane+.community-lane{margin-top:6px}.community-track{will-change:transform;gap:16px;width:max-content;animation:96s linear infinite community-scroll-left;display:flex}.buyer-lane .community-track{animation-name:community-scroll-right;animation-duration:104s}.community-lane:hover .community-track,.community-lane:focus-within .community-track{animation-play-state:paused}.community-card{width:min(620px,100vw - 48px);min-height:188px;color:var(--ink);background:linear-gradient(135deg,#f4f8f5 0%,#eaf2ed 100%);border:1px solid #d7e2dc;border-radius:27px;flex:none;grid-template-columns:104px minmax(0,1fr) minmax(190px,.75fr);align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 18px 38px #0d3c2e17}.holder-card{border-color:#ccddd4}.buyer-card{background:linear-gradient(135deg,#f8faf7 0%,#edf5f0 100%)}.community-portrait{background:#eef4f0;border:7px solid #cfddd5;border-radius:50%;width:100px;height:100px;display:block;position:relative;box-shadow:0 0 0 3px #fff}.community-portrait-crop{border-radius:50%;position:absolute;inset:0;overflow:hidden}.community-portrait-crop img{width:400%;max-width:none;height:auto;left:var(--avatar-x);top:var(--avatar-y);display:block;position:absolute}.community-portrait>i{background:var(--lime);width:31px;height:31px;color:var(--green);border:4px solid #fff;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-7px;right:-8px;box-shadow:0 5px 12px #0d3c2e2e}.community-card-main{align-content:center;min-width:0;display:grid}.community-role{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:840}.community-card-main>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:27px;line-height:1.08;overflow:hidden}.community-location{color:#51615a;margin-top:9px;font-size:12px;font-weight:620}.bank-line{align-items:center;gap:8px;min-height:29px;margin-top:8px;display:flex}.bank-line small{color:#67736d;font-size:10px;font-weight:720}.bank-logo{background:#fff;border:1px solid #dce4df;border-radius:8px;justify-content:center;align-items:center;width:84px;height:28px;padding:5px 8px;display:inline-flex;overflow:hidden}.bank-logo img{object-fit:contain;width:100%;height:100%;display:block}.bank-interbank{width:94px}.bank-scotiabank{width:102px}.community-result{border-left:1px solid #ccd9d2;align-content:center;min-height:118px;padding:4px 0 4px 22px;display:grid}.community-result small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.community-result strong{color:var(--green-deep);letter-spacing:-.04em;text-wrap:balance;margin-top:9px;font-size:24px;line-height:1.08}.community-result span{color:#68736e;margin-top:10px;font-size:9px;line-height:1.4}.community-product{color:#35433d;align-items:center;gap:8px;min-height:35px;margin-top:8px;font-size:13px;font-weight:670;line-height:1.3;display:flex}.community-product i{font-size:24px;font-style:normal}.buyer-result{border-left-color:#0d3c2e29}.buyer-result strong{color:#123d2f;font-size:29px}.community-disclaimer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;width:min(1120px,100% - 40px);margin:28px auto 0;padding-top:18px;display:grid}.community-disclaimer p{color:#748078;max-width:760px;margin:0;font-size:10px;line-height:1.6}.community-disclaimer p strong{color:var(--green-deep)}.community-disclaimer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.community-disclaimer a{color:var(--green);text-underline-offset:3px;font-size:10px;font-weight:760;text-decoration:underline}@keyframes community-scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@keyframes community-scroll-right{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(0)}}.faq-section{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(36px,6vw,72px);width:min(1040px,100% - 40px);margin:72px auto;display:grid}.faq-heading{position:sticky;top:34px}.faq-heading h1{letter-spacing:-.055em;margin:20px 0 12px;font-size:clamp(38px,4.5vw,58px);line-height:1}.faq-heading>p{color:var(--muted);margin:0;line-height:1.65}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:62px;color:var(--green-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:15px 2px;font-size:16px;font-weight:760;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;color:var(--green);background:#e9f1ed;border-radius:50%;flex:none;place-items:center;font-size:20px;transition:transform .2s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-2px 48px 20px 2px;font-size:14px;line-height:1.65}.waitlist-banner{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(135deg,#0e3d2e 0%,#174c39 54%,#2a5d43 100%);border-radius:32px;width:min(1120px,100% - 40px);margin:58px auto;padding:clamp(42px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0d3c2e3d}.waitlist-banner:before{content:"";z-index:-1;background:#c9f7571f;border-radius:50%;width:350px;height:350px;position:absolute;top:-205px;right:-85px}.waitlist-banner:after{content:"";z-index:-1;background:#c9f75714;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-155px;left:-55px}.waitlist-kicker{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}.waitlist-banner h2{letter-spacing:-.055em;max-width:780px;margin:16px auto 12px;font-size:clamp(38px,5vw,62px);line-height:1.02;position:relative}.waitlist-banner p{color:#ffffffdb;max-width:650px;margin:0 auto;font-size:16px;line-height:1.65;position:relative}.waitlist-banner-button{background:var(--lime);width:min(100%,680px);min-height:96px;color:var(--green-deep);letter-spacing:-.025em;will-change:transform;margin-top:34px;padding:0 48px;font-size:clamp(20px,2.2vw,30px);position:relative;box-shadow:0 12px #041f176b,0 24px 42px #00000042}.waitlist-banner-button span{font-size:1.25em}.waitlist-banner-button:hover{transform:translateY(9px);box-shadow:0 3px #041f176b,0 12px 22px #0003}.waitlist-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071813c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.waitlist-dialog{width:min(100%,520px);color:var(--ink);background:#fff;border-radius:26px;padding:clamp(26px,5vw,42px);position:relative;box-shadow:0 30px 90px #0000004d}.waitlist-close{background:var(--paper);width:40px;height:40px;color:var(--green-deep);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:15px;right:15px}.waitlist-dialog h2{letter-spacing:-.05em;margin:12px 42px 10px 0;font-size:clamp(31px,5vw,43px);line-height:1.04}.waitlist-dialog>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.waitlist-dialog form{gap:15px;margin-top:24px;display:grid}.waitlist-dialog form>label:not(.waitlist-consent){color:var(--green-deep);gap:7px;font-size:13px;font-weight:720;display:grid}.waitlist-dialog form>label span{color:var(--muted);font-size:11px;font-weight:500}.waitlist-dialog input[type=email],.waitlist-dialog input[type=tel]{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cbd5d0;border-radius:13px;padding:0 14px;font-size:15px}.waitlist-dialog input:focus{border-color:var(--green);outline:3px solid #145c451f}.waitlist-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.waitlist-consent{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.waitlist-consent input{width:18px;height:18px;accent-color:var(--green);margin:2px 0 0}.waitlist-consent span{line-height:1.55;color:var(--muted)!important;font-size:12px!important}.waitlist-consent a{color:var(--green);text-underline-offset:2px;font-weight:750;text-decoration:underline}.waitlist-dialog form>button{background:var(--green);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-size:13px;font-weight:760}.waitlist-dialog form>button:disabled{opacity:.65;cursor:wait}.waitlist-message{min-height:20px;color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.waitlist-message.success{color:var(--green);font-weight:700}.waitlist-message.error{color:#9d3f35}.legal-page{background:radial-gradient(circle at 95% 4%, #c8f04a21 0 7%, transparent 7.2%), linear-gradient(180deg, #f8faf6 0%, var(--paper) 100%);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.legal-header>a:last-child{color:var(--green);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:760;transition:background .18s,transform .18s}.legal-header>a:last-child:hover{background:#e8f1ec;transform:translateY(-2px)}.legal-header>a:last-child:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.legal-document{width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 120px}.legal-hero{background:var(--green-deep);color:#fff;border-radius:32px;padding:clamp(38px,7vw,76px);position:relative;overflow:hidden;box-shadow:0 28px 68px #0d3c2e2e}.legal-hero:after{content:"";background:#c8f04a1f;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-120px}.legal-document h1{z-index:1;color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:880px;margin:0;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(46px,7vw,78px);font-weight:700;line-height:.98;position:relative}.legal-updated{z-index:1;letter-spacing:.025em;position:relative;color:#a9c6b8!important;font-family:var(--font-geist-mono), monospace!important;margin:22px 0 0!important;font-size:11px!important}.legal-lead{z-index:1;max-width:760px;position:relative;color:#dbe9e2!important;margin:36px 0 0!important;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important;font-size:clamp(19px,2.3vw,24px)!important;line-height:1.52!important}.legal-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:56px;margin-top:54px;display:grid}.legal-sidebar{border-top:2px solid var(--green);border-bottom:1px solid var(--line);padding:23px 0;position:sticky;top:28px}.legal-sidebar>span{color:#86928c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.legal-sidebar nav{gap:2px;margin-top:18px;display:grid}.legal-sidebar a{color:var(--green-deep);padding:9px 0;font-size:12px;font-weight:710;text-decoration:none;transition:color .18s,transform .18s}.legal-sidebar a:hover{color:var(--green);transform:translate(4px)}.legal-body{background:#ffffffe0;border:1px solid #18211e12;border-radius:28px;padding:clamp(30px,5vw,58px);box-shadow:0 22px 55px #18211e12}.legal-body section{border-bottom:1px solid var(--line);padding:0 0 48px;scroll-margin-top:28px}.legal-body section+section{padding-top:48px}.legal-body section:last-child{border-bottom:0;padding-bottom:0}.legal-document h2{color:var(--green-deep);letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(25px,3vw,32px);font-weight:700;line-height:1.15}.legal-document h2>span{background:var(--lime);min-width:38px;height:26px;color:var(--green-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:0;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin:0 12px 5px 0;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.legal-document h3{color:#244c3e;margin:31px 0 12px;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:20px;line-height:1.3}.legal-document p,.legal-document li{color:#48564f;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:16.5px;line-height:1.8}.legal-document p{margin:0 0 18px}.legal-document ul,.legal-document ol{margin:0 0 24px;padding-left:26px}.legal-document li{margin-bottom:8px;padding-left:5px}.legal-document li::marker{color:var(--green);font-weight:800}.legal-document strong{color:#203a31;font-weight:800}.legal-document a{color:var(--green);text-underline-offset:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.legal-document a:hover{color:#0a4936;text-decoration-thickness:2px}.legal-highlight{border-left:4px solid var(--lime);overflow-wrap:anywhere;background:#eef6f1;border-radius:0 14px 14px 0;padding:18px 20px;margin-top:24px!important}.legal-contact{background:var(--green-deep);border-radius:20px;margin-top:0;border:0!important;padding:38px!important}.legal-contact h2,.legal-contact p,.legal-contact strong{color:#fff}.legal-contact p{margin-bottom:7px}.legal-contact a{color:var(--lime);overflow-wrap:anywhere}.legal-index-page .legal-hero{padding:34px clamp(26px,5vw,56px)}.legal-index-page .legal-lead{max-width:920px;margin:18px 0 0!important}.legal-index-page .legal-layout{grid-template-columns:280px minmax(0,1fr);gap:36px}.legal-index-page .legal-sidebar{align-self:start;padding:16px 0;position:sticky;top:28px}.legal-index-page .legal-sidebar>span{font-size:12px}.legal-index-page .legal-sidebar nav{gap:0;margin-top:12px}.legal-index-page .legal-sidebar a{grid-template-columns:1.6em minmax(0,1fr);align-items:baseline;gap:6px;padding:6px 0;font-size:15.5px;line-height:1.35;display:grid}.legal-index-number{font-variant-numeric:tabular-nums;text-decoration:none}@media (min-width:961px) and (max-height:780px){.legal-index-page .legal-sidebar a{padding-block:clamp(0px,3.85dvh - 24px,6px)}}@media (max-height:619px){.legal-index-page .legal-sidebar{position:static}}@media (max-width:960px){.legal-index-page .legal-layout{grid-template-columns:1fr;gap:24px}.legal-index-page .legal-sidebar{position:static}.legal-index-page .legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}}@media (max-width:640px){.legal-index-page .legal-hero{padding:28px 24px}.legal-index-page .legal-sidebar nav{grid-template-columns:1fr}}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:36px;width:min(100% - 40px,760px);min-height:auto;padding:44px 0 48px}.hero-stat-shell{width:min(100%,650px)}.hero-stat-shell.section-placement{width:min(100% - 40px,650px);margin-top:48px}.section-intro{grid-template-columns:1fr;gap:24px}.safeguards{grid-template-columns:1fr}.safeguards article,.safeguards article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0 34px}.safeguards h3{margin-top:26px}.trust{grid-template-columns:1fr;gap:32px;padding:44px 32px}footer{grid-template-columns:1fr}.footer-brand{grid-row:auto}footer p{text-align:left}.footer-links{justify-content:flex-start}.club-flow{grid-template-columns:minmax(120px,1fr) minmax(70px,.8fr) 76px minmax(70px,.8fr) minmax(120px,1fr)}.club-actor img{height:180px}.club-buyer img{height:200px}.club-core>span{width:76px;height:76px;font-size:32px}.club-descriptions{grid-template-columns:repeat(3,minmax(0,29%))}.community-heading{grid-template-columns:1fr;gap:20px}.community-heading>p{max-width:650px}.community-card{grid-template-columns:90px minmax(0,1fr);width:min(560px,100vw - 36px)}.community-portrait{width:86px;height:86px}.community-result{text-align:center;border-top:1px solid #ccd9d2;border-left:0;grid-column:1/-1;min-height:92px;padding:18px 4px 2px}.community-result strong{font-size:25px}.community-result span{max-width:390px;margin-left:auto;margin-right:auto}.community-disclaimer{grid-template-columns:1fr;gap:14px}.community-disclaimer nav{justify-content:flex-start}.faq-section{grid-template-columns:1fr}.faq-heading{position:static}}@media (max-width:520px){.site-header,.hero,.trust,footer{width:min(100% - 28px,1180px)}.site-header{min-height:72px}.pilot-label{font-size:10px}.hero{padding-top:36px}.hero-animation-shell{border-radius:24px}.hero-stat-shell.section-placement{width:min(100% - 28px,650px)}.hero h1{font-size:46px}.hero-stat-card{border-radius:24px;min-height:520px;padding:20px}.hero-stat-tabs{grid-template-columns:repeat(4,minmax(82px,1fr));overflow-x:auto}.hero-stat-body{grid-template-columns:1fr;align-items:start;min-height:350px;padding-top:28px}.hero-stat-body.capacity-mode{min-height:570px}.hero-stat-visual{align-self:end;min-height:138px}.stat-ring{width:126px;height:126px}.hero-stat-source{flex-direction:column;align-items:flex-start}.capacity-heading{flex-direction:column;align-items:flex-start;gap:5px}.capacity-profiles{grid-template-columns:1fr;gap:10px}.capacity-profile{padding:14px}.capacity-profile dl{grid-template-columns:1fr 1fr}.capacity-leap{grid-template-columns:auto auto;align-items:center;column-gap:8px;min-height:46px}.capacity-leap span{text-align:left;margin:0}.capacity-leap i{display:none}.hero-panel{border-radius:22px;padding:22px}.connection{width:45px}.pilot{padding:78px 20px}.trust{margin:54px auto}.buyers-club{border-radius:26px;width:min(100% - 20px,1180px);padding:28px 14px}.club-topline{flex-direction:column;align-items:stretch}.club-topline .eyebrow{justify-content:center}.club-flow{grid-template-columns:74px minmax(42px,1fr) 58px minmax(42px,1fr) 74px;min-height:230px}.club-actor img{width:88px;height:100px}.club-buyer{transform:translateY(-8px)}.club-buyer img{width:104px;height:112px}.club-actor strong,.club-core strong{font-size:8px}.club-core>span{border-radius:19px;width:58px;height:58px;font-size:25px}.club-route{height:82px}.flow-token{min-width:34px;margin-top:-13px;padding:0 1px;font-size:23px}.club-descriptions{grid-template-columns:1fr;gap:24px}.club-descriptions p{text-align:left;text-align-last:left;max-width:360px;margin:0 auto}.community-showcase{margin:58px auto}.community-heading,.community-disclaimer{width:min(100% - 28px,1120px)}.community-heading{margin-bottom:24px}.community-heading h2{font-size:42px}.community-lane{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.community-card{border-radius:22px;grid-template-columns:76px minmax(0,1fr);gap:16px;width:calc(100vw - 30px);min-height:0;padding:18px}.community-portrait{border-width:5px;width:72px;height:72px}.community-portrait>i{width:26px;height:26px;font-size:13px;bottom:-6px;right:-7px}.community-card-main>strong{font-size:22px}.community-product{font-size:12px}.community-product i{font-size:20px}.community-result{min-height:84px;padding-top:15px}.community-result strong,.buyer-result strong{font-size:23px}.faq-section{width:min(100% - 28px,1040px);margin:58px auto}.faq-list summary{font-size:14px}.waitlist-banner{border-radius:24px;width:min(100% - 20px,1120px);margin:48px auto;padding:40px 22px}.legal-header,.legal-document{width:min(100% - 28px,1120px)}.legal-document{padding-top:34px}.legal-hero{border-radius:24px;padding:38px 26px}.legal-layout{grid-template-columns:1fr;gap:24px;margin-top:32px}.legal-sidebar{padding:18px 0;position:static}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.legal-body{border-radius:22px;padding:28px 22px}.legal-body section{padding-bottom:36px}.legal-body section+section{padding-top:36px}.legal-document p,.legal-document li{font-size:16px;line-height:1.72}.legal-contact{padding:28px 22px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.connection i{animation:none;left:50%}.primary-action{transition:none}.primary-action:hover,.club-waitlist-button:hover,.flow-token,.club-core>span{animation:none}.flow-token{opacity:1}.community-lane{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.community-track,.buyer-lane .community-track{padding:0 20px;animation:none}.hero-stat-body{animation:none}.hero-stat-tabs button{transition:none}.waitlist-banner-button:hover{animation:none}}.request-shell{background:linear-gradient(135deg,#f6f7f3 0%,#fff 68%);min-height:100vh}.request-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:70px;margin:0 auto;display:flex}.request-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.request-home-action{background:var(--green-deep);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 17px;font-size:12px;font-weight:760;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px #061f17,0 23px 34px #0d3c2e40}.request-home-action span{color:var(--lime);font-size:16px}.request-home-action:hover{background:var(--green);animation:none;transform:translateY(7px);box-shadow:0 3px #061f17,0 12px 22px #0d3c2e36}.request-home-action:active{transform:translateY(9px);box-shadow:0 1px #061f17,0 7px 14px #0d3c2e2e}.request-home-action:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.pilot-progress-wrap{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9f4f0;border-bottom:1px solid #114e3b1f;padding:11px 20px 13px;position:sticky;top:0;box-shadow:0 8px 24px #0d3c2e0f}.pilot-progress{width:min(780px,100%);margin:0 auto;position:relative}.pilot-progress-track{background:#d8e0da;border-radius:999px;height:3px;position:absolute;top:13px;left:8%;right:8%;overflow:hidden}.pilot-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));height:100%;transition:width .35s;display:block}.pilot-progress ol{z-index:1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.pilot-progress li{color:#89928d;justify-items:center;gap:5px;display:grid}.pilot-progress li>span{width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#f7f9f4;border:2px solid #d8e0da;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.pilot-progress li small{font-size:9px;font-weight:730}.pilot-progress li.complete,.pilot-progress li.current{color:var(--green-deep)}.pilot-progress li.complete>span{border-color:var(--green);background:var(--green);color:var(--lime)}.pilot-progress li.current>span{border-color:var(--lime);background:var(--green-deep);color:var(--lime);box-shadow:0 0 0 4px #c8f04a33}.pilot-progress-holder .pilot-progress{width:min(1040px,100%)}.holder-welcome{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(42px,6vw,72px);padding:30px 0 24px;display:grid}.holder-welcome h1{max-width:760px;color:var(--green-deep);letter-spacing:-.058em;margin:12px 0 0;font-size:clamp(38px,4.6vw,60px);line-height:.98}.holder-welcome-copy>p{max-width:700px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.62}.holder-back-profile{width:fit-content;color:var(--green);background:#fff;border:1px solid #b8cbc1;border-radius:12px;align-items:center;gap:9px;margin-top:20px;padding:12px 16px;font-size:11px;font-weight:760;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 4px #d8e5de}.holder-back-profile:hover{background:#f0f7f3;transform:translateY(-2px);box-shadow:0 6px #cadbd2}.holder-back-profile:active{transform:translateY(1px);box-shadow:0 2px #cadbd2}.holder-workspace{padding-bottom:70px}.holder-stage{background:#fff;border:1px solid #d2ddd6;border-radius:26px;padding:clamp(26px,3.2vw,42px);overflow:hidden;box-shadow:0 24px 70px #0d3c2e14}.holder-stage-heading{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:38px;margin-bottom:22px;display:grid}.holder-stage-heading span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820}.holder-stage-heading h2{max-width:760px;color:var(--green-deep);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(30px,3.35vw,44px);line-height:1.03}.holder-stage-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.holder-opportunity-list{gap:14px;display:grid}.holder-opportunity{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f4f8f4;border:2px solid #dce4df;border-radius:20px;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;overflow:hidden}.holder-opportunity:hover{border-color:#a9bdaf;transform:translateY(-2px);box-shadow:0 15px 35px #0d3c2e14}.holder-opportunity.selected{border-color:var(--green);box-shadow:0 0 0 4px #c8f04a4d,0 18px 45px #0d3c2e1a}.holder-opportunity-visual{background:#eef4ef;grid-template-columns:180px minmax(0,1fr) 120px 210px;grid-template-areas:"photo copy product price";min-width:0;min-height:170px;display:grid;overflow:hidden}.holder-opportunity-photo{background:#eef4ef;grid-area:photo;place-items:center;min-width:0;min-height:170px;display:grid;overflow:hidden}.holder-opportunity-photo-frame{width:154px;height:154px;display:block;position:relative;overflow:hidden}.holder-opportunity-photo-frame img{width:450%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:-25%;transform:translateY(-50%)}.holder-opportunity-copy{background:#f5f8f5;border-left:1px solid #d5dfd8;flex-direction:column;grid-area:copy;justify-content:center;min-width:0;padding:18px 22px;display:flex;overflow:hidden}.holder-opportunity-copy>span{color:var(--ink);font-size:17px;line-height:1.25}.holder-opportunity-copy>strong{color:var(--green-deep);letter-spacing:-.025em;margin-top:13px;font-size:22px;line-height:1.1}.holder-opportunity-copy>small{color:#4e5e55;align-items:center;gap:7px;margin-top:13px;font-size:11px;line-height:1.3;display:flex}.holder-opportunity-copy>small i{color:#5a6e62;font-size:18px;font-style:normal;line-height:1}.holder-opportunity-product{background:#f5f8f5;grid-area:product;place-items:center;min-width:0;min-height:170px;padding:14px 10px;display:grid;overflow:hidden}.holder-opportunity-product img{object-fit:contain;object-position:center;width:100%;max-width:110px;height:100%;max-height:142px;display:block}.holder-opportunity-price{background:linear-gradient(145deg, var(--green-deep), #235f49);color:#fff;flex-direction:column;grid-area:price;justify-content:center;align-items:flex-start;padding:20px;display:flex}.holder-opportunity-price small{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:820}.holder-opportunity-price strong{color:#fff;letter-spacing:-.055em;white-space:nowrap;margin-top:9px;font-size:clamp(31px,3vw,45px);line-height:.95}.holder-opportunity-choice{background:#fff;border-left:1px solid #d9e3dc;grid-template-columns:40px 1fr;align-items:center;gap:14px;height:100%;min-height:170px;padding:24px;display:grid}.holder-opportunity-choice>i{width:40px;height:40px;color:var(--green);background:#f7faf7;border:2px solid #b9c9bf;border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.holder-opportunity.selected .holder-opportunity-choice>i{border-color:var(--lime);background:var(--green-deep);color:var(--lime)}.holder-opportunity-choice strong{color:var(--green-deep);letter-spacing:-.025em;font-size:clamp(18px,2vw,24px);line-height:1.12;display:block}.holder-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.holder-actions-end{justify-content:flex-end}.holder-primary-action,.holder-secondary-action,.holder-restart-action{min-height:50px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:11px;font-weight:790;display:inline-flex}.holder-primary-action{background:var(--green-deep);color:#fff;border:0;box-shadow:0 12px 25px #0d3c2e29}.holder-primary-action span{color:var(--lime);font-size:16px}.holder-primary-action:hover{background:var(--green)}.holder-primary-action:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.holder-secondary-action,.holder-restart-action{color:var(--green-deep);background:#fff;border:1px solid #cbd6cf}.holder-secondary-action:hover,.holder-restart-action:hover{border-color:var(--green);background:#f3f8f4}.holder-detail-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.holder-detail-card,.holder-facts,.holder-bank-selector,.holder-purchase-card,.holder-calculation,.holder-refund-breakdown,.holder-payout{background:#f7faf7;border:1px solid #d6e0da;border-radius:19px}.holder-buyer-summary{flex-direction:column;padding:23px;display:flex}.holder-buyer-summary>span,.holder-bank-selector-heading>div>span,.holder-payout>span,.holder-feedback>span,.holder-comment>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:790}.holder-buyer-summary h3{color:var(--green-deep);letter-spacing:-.035em;margin:10px 0 0;font-size:25px}.holder-buyer-summary p{color:var(--muted);margin:5px 0 18px;font-size:10px}.holder-buyer-summary>.holder-opportunity-visual{border-radius:12px;grid-template-columns:minmax(0,1fr) 105px;grid-template-areas:"photo product""price price";margin-top:auto}.holder-buyer-summary .holder-opportunity-copy{display:none}.holder-buyer-summary .holder-opportunity-photo,.holder-buyer-summary .holder-opportunity-product{min-height:150px}.holder-buyer-summary .holder-opportunity-price{text-align:center;align-items:center;min-height:90px}.holder-facts{grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.holder-facts>div{border-bottom:1px solid #dbe4de;border-right:1px solid #dbe4de;min-width:0;padding:17px 18px}.holder-facts>div:nth-child(2n){border-right:0}.holder-facts>div.wide{border-right:0;grid-column:1/-1}.holder-facts>div:last-child{border-bottom:0}.holder-facts dt{color:#74827a;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:760}.holder-facts dt small{color:#87938c;letter-spacing:0;text-transform:none;margin-left:4px;font-size:7px;font-weight:560;line-height:1.35}.holder-facts dd{color:var(--green-deep);margin:7px 0 0;font-size:11px;font-weight:680;line-height:1.5}.holder-facts dd a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.holder-facts dd small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500;display:block}.holder-bank-selector{background:radial-gradient(circle at 96% 0,#c8f04a3d,#0000 23%),linear-gradient(135deg,#f4f8f4,#edf5e5);margin-top:18px;padding:clamp(24px,3vw,34px)}.holder-bank-selector-heading{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:end;gap:28px;display:grid}.holder-bank-selector h3{max-width:660px;color:var(--green-deep);letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(24px,2.7vw,34px);line-height:1.08}.holder-bank-selector-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.holder-bank-current{background:#ffffffc7;border:1px solid #145c452e;border-radius:16px;align-content:center;min-height:92px;padding:17px 19px;display:grid;box-shadow:0 12px 28px #0d3c2e0f}.holder-bank-current small,.holder-bank-current strong,.holder-bank-current span{display:block}.holder-bank-current small{color:#75827b;letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:760}.holder-bank-current strong{color:var(--green-deep);margin-top:6px;font-size:18px;line-height:1.1}.holder-bank-current span{color:#55645c;margin-top:4px;font-size:12px;line-height:1.35}.holder-bank-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.holder-bank-fields label{background:#ffffffe0;border:1px solid #d0dbd4;border-radius:16px;gap:9px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.holder-bank-fields label:focus-within{border-color:var(--green);transform:translateY(-1px);box-shadow:0 0 0 4px #145c4517}.holder-bank-fields label>span{color:var(--green-deep);align-items:center;gap:8px;font-size:12px;font-weight:780;display:flex}.holder-bank-fields label>span b{background:var(--green-deep);width:24px;height:24px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid}.holder-bank-fields select{width:100%;min-height:54px;color:var(--green-deep);font:inherit;cursor:pointer;background-color:#fff;border:1px solid #b9c9bf;border-radius:12px;padding:0 40px 0 14px;font-size:14px;font-weight:720}.holder-bank-fields select:hover{border-color:#82998b}.holder-benefit-description{background:var(--green-deep);color:#fff;border-radius:17px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:22px;margin-top:14px;padding:19px 20px;display:grid;box-shadow:0 16px 32px #0d3c2e21}.holder-benefit-description>div span,.holder-benefit-description>div strong{display:block}.holder-benefit-description>div span{color:#afc5ba;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.holder-benefit-description>div strong{color:var(--lime);margin-top:6px;font-size:18px;line-height:1.15}.holder-benefit-description p{color:#fff;margin:0;font-size:14px;font-weight:620;line-height:1.55}.holder-benefit-description a{min-height:40px;color:var(--lime);white-space:nowrap;border:1px solid #ffffff40;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.holder-benefit-description a:hover{border-color:var(--lime);background:#c8f04a14}.holder-confirmation{cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:15px;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:17px;padding:17px 18px;display:grid}.holder-confirmation input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.holder-confirmation strong,.holder-confirmation small{display:block}.holder-confirmation strong{color:var(--green-deep);font-size:11px}.holder-confirmation small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.holder-purchase-card{grid-template-columns:58px 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.holder-purchase-number{background:var(--green-deep);width:56px;height:56px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:17px;place-items:center;font-size:21px;font-weight:850;display:grid}.holder-purchase-card span,.holder-purchase-card h3,.holder-purchase-card a{display:block}.holder-purchase-card span{color:var(--muted);font-size:9px}.holder-purchase-card h3{color:var(--green-deep);margin:5px 0 8px;font-size:19px}.holder-purchase-card a{width:fit-content;color:var(--green);text-underline-offset:3px;font-size:10px;font-weight:720;text-decoration:underline}.holder-purchase-card>strong{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;font-size:22px}.holder-instruction-strip{background:#f7fae9;border:1px solid #d8dfb2;border-radius:15px;grid-template-columns:34px 1fr;align-items:start;gap:13px;margin-top:16px;padding:18px 20px;display:grid}.holder-instruction-strip>span{background:var(--lime);width:32px;height:32px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:850;display:grid}.holder-instruction-strip p{color:#59645e;margin:0;font-size:10px;line-height:1.55}.holder-instruction-strip strong{color:var(--green-deep)}.holder-purchase-done span{background:var(--lime);width:24px;height:24px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:12px;display:grid}.holder-upload{width:100%;min-height:270px;color:var(--green-deep);font:inherit;cursor:pointer;background:#f5f9f6;border:2px dashed #9eb2a5;border-radius:22px;align-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.holder-upload:hover{border-color:var(--green);background:#eef6f1}.holder-upload>span{background:var(--green-deep);width:65px;height:65px;color:var(--lime);border-radius:20px;place-items:center;font-size:34px;font-weight:400;display:grid}.holder-upload strong{margin-top:5px;font-size:17px}.holder-upload small{color:var(--muted);font-size:9px}.holder-receipt-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.holder-receipt{background:#fff;border:1px solid #ccd7d0;border-radius:19px;overflow:hidden;box-shadow:0 18px 45px #0d3c2e12}.holder-receipt header{background:#f4f8f5;border-bottom:1px solid #dce4df;justify-content:space-between;gap:25px;padding:20px 22px;display:flex}.holder-receipt header>div:last-child{text-align:right}.holder-receipt header span,.holder-receipt header strong{display:block}.holder-receipt header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.holder-receipt header strong{color:var(--green-deep);margin-top:5px;font-size:13px}.holder-receipt dl{margin:0;padding:8px 22px}.holder-receipt dl>div{border-bottom:1px dashed #d8e0da;grid-template-columns:150px 1fr;gap:20px;padding:12px 0;display:grid}.holder-receipt dl>div:last-child{border-bottom:0}.holder-receipt dt{color:var(--muted);font-size:9px}.holder-receipt dd{color:var(--green-deep);text-align:right;margin:0;font-size:10px;font-weight:700}.holder-receipt footer{color:var(--muted);background:#fbfcfb;border-top:1px solid #dce4df;padding:16px 22px;font-size:8px;line-height:1.5}.holder-validation{background:#eaf6ef;border:1px solid #bad2c4;border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:23px;display:grid}.holder-validation>span{background:var(--green);width:46px;height:46px;color:var(--lime);border-radius:50%;place-items:center;font-size:20px;font-weight:850;display:grid}.holder-validation strong,.holder-validation small{display:block}.holder-validation strong{color:var(--green-deep);font-size:12px}.holder-validation small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.holder-celebration-stage{background:radial-gradient(circle at 85% 5%,#c8f04a30,#0000 27%),#fff}.holder-reward-card{background:var(--green-deep);color:#fff;border-radius:24px;grid-template-columns:1fr 1.1fr;min-height:255px;padding:clamp(26px,4vw,50px);display:grid;box-shadow:0 24px 60px #0d3c2e29}.holder-reward-card>div{align-content:center;display:grid}.holder-reward-bank{border-right:1px solid #ffffff2b;padding-right:40px}.holder-reward-bank span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.holder-reward-bank strong{margin-top:10px;font-size:clamp(24px,3vw,38px)}.holder-reward-bank small{color:#a9c0b6;margin-top:12px;font-size:9px;line-height:1.5}.holder-reward-total{padding-left:48px}.holder-reward-total span{color:#a9c0b6;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.holder-reward-total strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;margin-top:5px;font-size:clamp(58px,8vw,92px);line-height:.95}.holder-reward-total b{color:#fff;margin-top:6px;font-size:clamp(17px,2.2vw,27px)}.holder-calculation{grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid;overflow:hidden}.holder-calculation>div{border-right:1px solid #d7e0da;align-content:center;min-height:90px;padding:18px;display:grid}.holder-calculation>div:last-child{border-right:0}.holder-calculation span,.holder-calculation strong{display:block}.holder-calculation span{color:var(--muted);text-transform:uppercase;font-size:8px}.holder-calculation strong{color:var(--green-deep);margin-top:8px;font-size:10px;line-height:1.45}.holder-source-note{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.6}.holder-source-note a{color:var(--green);text-underline-offset:3px;font-weight:730;text-decoration:underline}.holder-refund-grid{grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);align-items:start;gap:17px;display:grid}.holder-refund-breakdown{overflow:hidden}.holder-refund-breakdown>div{border-bottom:1px solid #d8e1db;justify-content:space-between;align-items:center;gap:25px;min-height:83px;padding:19px 22px;display:flex}.holder-refund-breakdown>div:last-child{border-bottom:0}.holder-refund-breakdown span{color:var(--muted);font-size:10px}.holder-refund-breakdown strong{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:16px}.holder-refund-breakdown .total{background:var(--green-deep)}.holder-refund-breakdown .total span{color:#b2c8be;font-weight:720}.holder-refund-breakdown .total strong{color:var(--lime);font-size:24px}.holder-payout{background:#fff;padding:25px}.holder-payout h3{color:var(--green-deep);letter-spacing:-.03em;margin:9px 0 20px;font-size:23px;line-height:1.12}.holder-payout-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.holder-payout-types>label{min-height:82px;color:var(--green-deep);cursor:pointer;background:#f8faf8;border:1px solid #d4ded7;border-radius:14px;align-items:center;gap:11px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.holder-payout-types>label:hover{border-color:#9db1a4;transform:translateY(-1px)}.holder-payout-types>label.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green), 0 8px 20px #0d3c2e12;background:#eaf4ee}.holder-payout-types input{width:18px;height:18px;accent-color:var(--green);flex:none}.holder-payout-types label>span{gap:4px;display:grid}.holder-payout-types strong{font-size:13px}.holder-payout-types small{color:var(--muted);font-size:10px;font-weight:560;line-height:1.35}.holder-payout-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.holder-payout-fields>label{align-content:start;gap:7px;min-width:0;display:grid}.holder-payout-fields>label.wide{grid-column:1/-1}.holder-payout-fields label>span{color:var(--green-deep);font-size:11px;font-weight:750}.holder-payout-fields select,.holder-payout-fields input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #cbd7d0;border-radius:12px;padding:0 14px;font-size:13px}.holder-payout-fields select:focus,.holder-payout-fields input:focus{border-color:var(--green);outline:3px solid #145c451c}.holder-payout-fields label>small{color:var(--muted);font-size:9px;line-height:1.45}.holder-payout-safety{color:var(--muted);background:#f2f6f3;border-radius:10px;margin:17px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.holder-refund-notice{background:#eef6e2;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;gap:13px;margin-top:17px;padding:18px 20px;display:grid}.holder-refund-notice>span{background:var(--lime);width:38px;height:38px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:850;display:grid}.holder-refund-notice.pending{background:#f2f5f3}.holder-refund-notice.pending>span{color:#51645a;background:#d9e2dc}.holder-refund-notice strong{color:var(--green-deep);font-size:13px}.holder-refund-notice p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.45}.holder-refund-stage .holder-stage-heading span{font-size:13px}.holder-refund-stage .holder-stage-heading p{font-size:15px;line-height:1.55}.holder-refund-stage .holder-refund-breakdown span{max-width:210px;font-size:14px;font-weight:650;line-height:1.35}.holder-refund-stage .holder-refund-breakdown strong{font-size:20px}.holder-refund-stage .holder-refund-breakdown .total span{color:#d2e2db;font-size:14px}.holder-refund-stage .holder-refund-breakdown .total strong{font-size:30px}.holder-refund-stage .holder-payout{padding:28px}.holder-refund-stage .holder-payout>span{font-size:13px}.holder-refund-stage .holder-payout h3{margin-top:10px;font-size:28px}.holder-refund-stage .holder-payout-types>label{min-height:88px;padding:16px}.holder-refund-stage .holder-payout-types strong{font-size:16px}.holder-refund-stage .holder-payout-types small{font-size:13px}.holder-refund-stage .holder-payout-fields{gap:15px}.holder-refund-stage .holder-payout-fields label>span{font-size:14px}.holder-refund-stage .holder-payout-fields select,.holder-refund-stage .holder-payout-fields input{min-height:54px;font-size:16px}.holder-refund-stage .holder-payout-fields label>small{font-size:12px;line-height:1.4}.holder-refund-stage .holder-payout-safety{font-size:13px;line-height:1.5}.holder-refund-stage .holder-refund-notice strong{font-size:16px}.holder-refund-stage .holder-refund-notice p{font-size:13.5px;line-height:1.5}.holder-refund-stage .holder-primary-action,.holder-refund-stage .holder-secondary-action{min-height:54px;padding:0 23px;font-size:14px}.holder-completion-error{color:#8b3024;background:#fff2ef;border:1px solid #efb8ad;border-radius:12px;margin:14px 0 0;padding:13px 16px;font-size:11px;font-weight:680}.holder-final-stage{background:linear-gradient(#f5f9ef,#fff 48%);padding:22px}.holder-final-hero{background:var(--green-deep);color:#fff;border-radius:20px;grid-template-columns:60px 1fr;align-items:start;gap:16px;padding:26px 30px;display:grid}.holder-final-hero>span{background:var(--lime);width:58px;height:58px;color:var(--green-deep);border-radius:18px;place-items:center;font-size:26px;font-weight:850;display:grid}.holder-final-hero small{color:var(--lime);letter-spacing:.09em;font-size:9px;font-weight:800}.holder-final-hero h2{letter-spacing:-.055em;max-width:880px;margin:6px 0 8px;font-size:clamp(28px,3.6vw,44px);line-height:1.02}.holder-final-hero p{color:#c2d4cc;max-width:790px;margin:0;font-size:13px;line-height:1.5}.holder-feedback-layout{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.holder-feedback,.holder-comment{background:#fff;border:1px solid #d6e0da;border-radius:16px;padding:18px}.holder-feedback h3{color:var(--green-deep);margin:6px 0 12px;font-size:19px}.holder-faces{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.holder-faces button{min-height:74px;color:var(--green-deep);cursor:pointer;background:#f8faf8;border:1px solid #d6dfda;border-radius:12px;align-content:center;justify-items:center;gap:5px;padding:7px 4px;display:grid}.holder-faces button:hover{border-color:#9bb0a2;transform:translateY(-2px)}.holder-faces button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf6e3}.holder-faces b{font-size:24px;line-height:1}.holder-faces small{font-size:9px;font-weight:700}.holder-comment{grid-template-rows:auto 1fr auto;gap:10px;display:grid}.holder-comment textarea{resize:vertical;width:100%;min-height:80px;color:var(--ink);font:inherit;background:#f9fbf9;border:1px solid #cbd6cf;border-radius:11px;padding:11px;font-size:13px;line-height:1.45}.holder-comment textarea:focus{border-color:var(--green);outline:3px solid #145c451a}.holder-comment>small{color:var(--muted);text-align:right;font-size:9px}.holder-feedback-thanks{color:var(--green-deep);background:#eaf5ef;border-radius:12px;margin:14px 0 0;padding:13px 16px;font-size:9px;font-weight:700}.holder-final-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}@media (max-width:980px){.holder-welcome,.holder-stage-heading{grid-template-columns:1fr;gap:18px}.holder-opportunity{grid-template-columns:1fr}.holder-opportunity-choice{border-top:1px solid #d9e3dc;border-left:0;min-height:86px}.holder-detail-grid,.holder-receipt-wrap,.holder-refund-grid{grid-template-columns:1fr}.holder-buyer-summary>.holder-opportunity-visual{margin-top:14px}.holder-bank-selector-heading,.holder-bank-fields{grid-template-columns:1fr}.holder-benefit-description{grid-template-columns:1fr;gap:12px}.holder-benefit-description a{width:fit-content}.holder-feedback-layout{grid-template-columns:1fr}}@media (max-width:760px){.pilot-progress-holder .pilot-progress-track{left:7%;right:7%}.pilot-progress-holder .pilot-progress li small{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:6px;overflow:hidden}.holder-welcome{padding-top:38px}.holder-opportunity-visual{grid-template-columns:150px minmax(0,1fr) 100px 170px}.holder-opportunity-photo-frame{width:136px;height:136px}.holder-opportunity-copy{padding:15px 17px}.holder-opportunity-copy>span{font-size:15px}.holder-opportunity-copy>strong{margin-top:10px;font-size:19px}.holder-opportunity-copy>small{margin-top:10px;font-size:10px}.holder-stage{border-radius:21px;padding:27px 20px}.holder-bank-selector{padding:21px}.holder-bank-selector h3{font-size:25px}.holder-bank-selector-heading p{font-size:12px}.holder-bank-current{min-height:82px}.holder-bank-fields select,.holder-benefit-description p{font-size:13px}.holder-facts{grid-template-columns:1fr}.holder-facts>div,.holder-facts>div:nth-child(2n),.holder-facts>div.wide{border-right:0;grid-column:auto}.holder-purchase-card{grid-template-columns:48px 1fr}.holder-purchase-number{width:46px;height:46px}.holder-purchase-card>strong{text-align:right;grid-column:1/-1}.holder-actions,.holder-final-actions{flex-direction:column-reverse}.holder-actions button,.holder-final-actions button{width:100%}.holder-receipt header{flex-direction:column;align-items:flex-start}.holder-receipt header>div:last-child{text-align:left}.holder-receipt dl>div{grid-template-columns:1fr;gap:4px}.holder-receipt dd{text-align:left}.holder-reward-card{grid-template-columns:1fr}.holder-reward-bank{border-bottom:1px solid #ffffff2b;border-right:0;padding:0 0 25px}.holder-reward-total{padding:28px 0 0}.holder-calculation{grid-template-columns:1fr}.holder-calculation>div{border-bottom:1px solid #d7e0da;border-right:0}.holder-calculation>div:last-child{border-bottom:0}.holder-final-hero{grid-template-columns:52px 1fr}.holder-final-hero>span{border-radius:16px;width:50px;height:50px;font-size:23px}.holder-payout-types,.holder-payout-fields{grid-template-columns:1fr}.holder-payout-fields>label.wide{grid-column:auto}}@media (max-width:520px){.pilot-progress-holder .pilot-progress-track{top:11px}.pilot-progress-holder .pilot-progress li>span{width:24px;height:24px}.pilot-progress-holder .pilot-progress li small{display:none}.holder-opportunity-visual{grid-template-columns:120px minmax(0,1fr) 90px;grid-template-areas:"photo copy product""price price price";min-height:0}.holder-opportunity-photo,.holder-opportunity-product{min-height:140px}.holder-opportunity-photo-frame{width:116px;height:116px}.holder-opportunity-copy{padding:12px}.holder-opportunity-copy>span{font-size:13px}.holder-opportunity-copy>strong{font-size:16px}.holder-opportunity-copy>small{font-size:9px}.holder-opportunity-copy>small i{font-size:14px}.holder-opportunity-price{text-align:center;align-items:center;min-height:86px;padding:16px 12px}.holder-opportunity-price small{font-size:7px}.holder-opportunity-price strong{font-size:25px}.holder-opportunity-choice{grid-template-columns:32px 1fr;padding:17px}.holder-opportunity-choice>i{width:30px;height:30px}.holder-opportunity-choice strong{font-size:17px}.holder-faces{gap:4px}.holder-faces button{min-height:76px}.holder-faces b{font-size:22px}.holder-faces small{display:none}.holder-refund-breakdown>div{flex-direction:column;align-items:flex-start;gap:7px}.holder-final-hero{grid-template-columns:1fr}}.request-layout{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:clamp(30px,4vw,52px);width:min(1120px,100% - 40px);margin:0 auto;padding:32px 0 48px;display:grid}.request-intro{flex-direction:column;align-self:stretch;min-height:100%;padding-top:4px;display:flex;position:sticky;top:24px}.request-intro h1{letter-spacing:-.058em;max-width:480px;margin:14px 0 12px;font-size:clamp(38px,4.4vw,56px);line-height:1}.request-intro>p{max-width:480px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.request-steps{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.request-steps li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:start;gap:11px;padding:12px 0;display:grid}.request-steps li>span{background:var(--green);width:26px;height:26px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.request-steps strong,.request-steps small{display:block}.request-steps strong{margin-top:1px;font-size:13px}.request-steps small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.safety-note{color:var(--green-deep);background:#edf5f0;border:1px solid #bcd1c7;border-radius:14px;margin-top:17px;padding:14px}.safety-note strong,.safety-note span{display:block}.safety-note strong{font-size:13px}.safety-note span{color:#45675a;margin-top:4px;font-size:11px;line-height:1.4}.request-intro .request-home-action{align-self:flex-start;margin-top:auto;margin-bottom:33px}.request-card{border:1px solid var(--line);background:#fffffff0;border-radius:22px;padding:clamp(24px,3vw,32px);box-shadow:0 18px 48px #0d3c2e14}.request-card#formulario{scroll-margin-top:28px}.form-heading{border-bottom:1px solid var(--line);padding-bottom:15px}.form-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:780}.form-heading h2,.request-success h2{letter-spacing:-.035em;margin:0;font-size:25px}.form-heading p,.request-success p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.request-fields{grid-template-columns:1fr 1fr;gap:13px 14px;margin-top:17px;display:grid}.request-field{gap:6px;display:grid}.request-field>span{font-size:12px;font-weight:700}.request-field>span small{color:var(--muted);font-size:10px;font-weight:550}.request-field input,.request-field select,.request-field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cbd4cf;border-radius:11px;outline:none;padding:0 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.request-field textarea{resize:vertical;min-height:78px;padding-top:10px;line-height:1.4}.request-field small{color:var(--muted);font-size:9px;line-height:1.35}.request-field input[readonly]{color:#546960;cursor:not-allowed;background:#edf3ef}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #145c451a}:is(.request-field input:user-invalid,.request-field select:user-invalid,.request-field textarea:user-invalid){border-color:#c66558}.field-full{grid-column:1/-1}.request-consents{background:var(--paper);border-radius:14px;gap:9px;margin-top:17px;padding:14px;display:grid}.request-consents label{color:#48524d;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.35;display:grid}.request-consents input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.form-submit{cursor:pointer;width:100%;box-shadow:0 11px 0 var(--green-deep), 0 26px 38px #145c4542;border:0;justify-content:space-between;margin-top:17px}.form-submit:hover{box-shadow:0 4px 0 var(--green-deep), 0 14px 24px #145c4538;animation:none;transform:translateY(7px)}.form-submit:active{box-shadow:0 1px 0 var(--green-deep), 0 8px 16px #145c452e;animation:none;transform:translateY(10px)}.form-footnote{color:#87908b;text-align:center;margin:13px 0 0;font-size:11px}.request-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.success-mark{background:var(--green);width:58px;height:58px;color:var(--lime);border-radius:18px;place-items:center;margin-bottom:26px;font-size:28px;font-weight:800;display:grid}.success-code{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;gap:20px;width:100%;margin:28px 0;padding:18px;display:flex}.success-code span{color:var(--muted);font-size:12px}.success-code strong{font-family:var(--font-geist-mono), monospace;font-size:12px}.secondary-action{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 17px;font-weight:700}.request-success>small{color:#87908b;margin-top:16px;font-size:11px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#903a31;background:#fff2f0;border:1px solid #edc8c3;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}.form-submit:disabled{cursor:wait;opacity:.7;transform:none}@media (max-width:860px){.request-layout{grid-template-columns:1fr;padding-top:30px}.request-intro{position:static}.request-intro .request-home-action{margin-top:28px;margin-bottom:0}}@media (max-width:560px){.request-header,.request-layout{width:min(100% - 28px,1180px)}.request-header{min-height:64px}.request-header-actions{gap:7px}.request-header-actions .pilot-label{display:none}.request-home-action{min-height:36px;padding:0 11px;font-size:11px}.request-layout{gap:24px;padding:26px 0 40px}.request-intro h1{font-size:38px}.request-fields{grid-template-columns:1fr}.field-full{grid-column:auto}.request-card{border-radius:20px}.pilot-progress-wrap{padding-left:8px;padding-right:8px}.pilot-progress li small{font-size:8px}}.participant-shell,.admin-shell{background:var(--paper);min-height:100vh}.private-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.private-identity{text-align:right;grid-template-columns:auto auto auto;align-items:center;gap:8px 18px;display:grid}.private-identity>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:760}.private-identity>span i{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #c8f04a38}.private-identity strong{color:var(--muted);font-size:11px;font-weight:650}.private-identity a,.private-identity button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.private-identity a:hover,.private-identity button:hover{text-decoration:underline}.private-gate{background:radial-gradient(circle at 50% 20%, #eff5f1, var(--paper) 58%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.gate-card{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(520px,100%);padding:50px;box-shadow:0 24px 70px #0d3c2e17}.gate-brand-link{border-radius:11px;width:fit-content;margin-bottom:38px;display:block}.gate-brand-link .brand-mark{transition:transform .18s,box-shadow .18s}.gate-brand-link:hover .brand-mark{transform:translateY(-2px);box-shadow:0 7px 16px #0d3c2e2e}.gate-brand-link:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.gate-card h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(32px,5vw,48px);line-height:1.03}.gate-card p{color:var(--muted);margin:0 0 30px;line-height:1.65}.inline-action{align-items:center;margin-top:0;display:inline-flex}.participant-workspace{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 88px}.participant-workspace-final{padding:10px 0 12px}.participant-workspace-final .holder-workspace{padding-bottom:0}.participant-hero{grid-template-columns:1fr 370px;align-items:center;gap:clamp(50px,9vw,120px);min-height:350px;padding:58px 0 48px;display:grid}.participant-hero h1{letter-spacing:-.065em;margin:19px 0 18px;font-size:clamp(48px,6vw,76px);line-height:.98}.participant-hero p{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.participant-id-card{background:linear-gradient(145deg, var(--green-deep), #173f32);color:#fff;border:1px solid #c8f04a29;border-radius:28px;align-self:start;width:100%;min-height:230px;padding:26px 28px 24px;box-shadow:0 24px 56px #0d3c2e2e}.participant-id-card>span{color:#9ab8ac;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:780}.participant-id-card>strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:8px 0 18px;font-size:27px;line-height:1;display:block}.participant-id-card dl{margin:0}.participant-id-card dl div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:16px;min-height:39px;padding:10px 0;display:flex}.participant-id-card dt{color:#9ab8ac;font-size:10.5px}.participant-id-card dd{color:#fff;text-align:right;margin:0;font-size:10.5px;font-weight:760}.participant-workspace-opportunities{padding:14px 0 18px}.participant-workspace-opportunities .holder-welcome{gap:clamp(28px,4vw,44px);padding:10px 0 14px}.participant-workspace-opportunities .holder-welcome h1{margin-top:8px;font-size:clamp(36px,4.2vw,52px)}.participant-workspace-opportunities .holder-welcome-copy>p{margin-top:10px;line-height:1.48}.participant-workspace-opportunities .holder-back-profile{margin-top:12px;padding:10px 14px}.participant-workspace-opportunities .participant-id-card{border-radius:23px;min-height:184px;padding:18px 22px 16px}.participant-workspace-opportunities .participant-id-card>strong{margin:7px 0 12px;font-size:25px}.participant-workspace-opportunities .participant-id-card dl div{min-height:32px;padding:7px 0}.participant-workspace-opportunities .holder-workspace{padding-bottom:0}.holder-opportunities-stage{border-radius:23px;padding:24px}.holder-opportunities-stage .holder-stage-heading{gap:24px;margin-bottom:14px}.holder-opportunities-stage .holder-stage-heading h2{margin-top:5px;font-size:clamp(28px,3vw,38px)}.holder-opportunities-stage .holder-stage-heading p{line-height:1.48}.holder-opportunities-stage .holder-opportunity-list{gap:9px}.holder-opportunities-stage .holder-opportunity{border-radius:17px;grid-template-columns:minmax(0,1fr) 220px}.holder-opportunities-stage .holder-opportunity-visual{grid-template-columns:145px minmax(0,1fr) 100px 180px;min-height:138px}.holder-opportunities-stage .holder-opportunity-photo{min-height:138px}.holder-opportunities-stage .holder-opportunity-photo-frame{width:128px;height:128px}.holder-opportunities-stage .holder-opportunity-copy{padding:12px 16px}.holder-opportunities-stage .holder-opportunity-copy>span{font-size:15px}.holder-opportunities-stage .holder-opportunity-copy>strong{margin-top:8px;font-size:19px}.holder-opportunities-stage .holder-opportunity-copy>small{margin-top:8px;font-size:10px}.holder-opportunities-stage .holder-opportunity-product{min-height:138px;padding:9px}.holder-opportunities-stage .holder-opportunity-product img{max-width:95px;max-height:116px}.holder-opportunities-stage .holder-opportunity-price{padding:14px}.holder-opportunities-stage .holder-opportunity-price strong{margin-top:7px;font-size:clamp(28px,2.7vw,38px)}.holder-opportunities-stage .holder-opportunity-choice{grid-template-columns:32px 1fr;gap:10px;min-height:138px;padding:16px}.holder-opportunities-stage .holder-opportunity-choice>i{width:32px;height:32px}.holder-opportunities-stage .holder-opportunity-choice strong{font-size:clamp(16px,1.65vw,20px)}.holder-opportunities-stage .holder-actions{margin-top:16px}@media (max-width:980px){.holder-opportunities-stage .holder-opportunity{grid-template-columns:1fr}.holder-opportunities-stage .holder-opportunity-choice{border-top:1px solid #d9e3dc;border-left:0;min-height:70px}}@media (max-width:760px){.participant-workspace-opportunities .holder-welcome{padding-top:18px}.holder-opportunities-stage{padding:22px 16px}.holder-opportunities-stage .holder-opportunity-visual{grid-template-columns:120px minmax(0,1fr) 90px;grid-template-areas:"photo copy product""price price price";min-height:0}.holder-opportunities-stage .holder-opportunity-photo,.holder-opportunities-stage .holder-opportunity-product{min-height:126px}.holder-opportunities-stage .holder-opportunity-photo-frame{width:110px;height:110px}.holder-opportunities-stage .holder-opportunity-price{text-align:center;align-items:center;min-height:76px}}.participant-workspace-detail{padding:14px 0 18px}.participant-workspace-detail .holder-workspace{padding-bottom:0}.holder-detail-stage{border-radius:23px;padding:24px}.holder-detail-stage .holder-stage-heading{gap:24px;margin-bottom:14px}.holder-detail-stage .holder-stage-heading span{font-size:12px}.holder-detail-stage .holder-stage-heading h2{margin-top:6px;font-size:clamp(31px,3.1vw,40px)}.holder-detail-stage .holder-stage-heading p{font-size:15px;line-height:1.45}.holder-detail-stage .holder-detail-grid{gap:14px}.holder-detail-stage .holder-buyer-summary{padding:18px}.holder-detail-stage .holder-buyer-summary>span{font-size:12px}.holder-detail-stage .holder-buyer-summary h3{margin-top:7px;font-size:27px}.holder-detail-stage .holder-buyer-summary p{margin:4px 0 12px;font-size:12px}.holder-detail-stage .holder-buyer-summary .holder-opportunity-photo,.holder-detail-stage .holder-buyer-summary .holder-opportunity-product{min-height:132px}.holder-detail-stage .holder-buyer-summary .holder-opportunity-photo-frame{width:132px;height:132px}.holder-detail-stage .holder-buyer-summary .holder-opportunity-product img{max-width:96px;max-height:116px}.holder-detail-stage .holder-buyer-summary .holder-opportunity-price{min-height:82px;padding:14px}.holder-detail-stage .holder-buyer-summary .holder-opportunity-price small{font-size:10px}.holder-detail-stage .holder-buyer-summary .holder-opportunity-price strong{margin-top:7px;font-size:clamp(34px,3.2vw,42px)}.holder-detail-stage .holder-facts>div{padding:12px 14px}.holder-detail-stage .holder-facts dt{font-size:10px;line-height:1.35}.holder-detail-stage .holder-facts dt small{font-size:9px}.holder-detail-stage .holder-facts dd{margin-top:5px;font-size:13px;line-height:1.42}.holder-detail-stage .holder-facts dd small{font-size:11px}.holder-detail-stage .holder-bank-selector{margin-top:14px;padding:22px}.holder-detail-stage .holder-bank-selector-heading{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:20px}.holder-detail-stage .holder-bank-selector-heading>div>span{font-size:12px}.holder-detail-stage .holder-bank-selector h3{margin:7px 0 5px;font-size:clamp(27px,2.5vw,32px)}.holder-detail-stage .holder-bank-selector-heading p{font-size:15px;line-height:1.45}.holder-detail-stage .holder-bank-current{min-height:76px;padding:12px 16px}.holder-detail-stage .holder-bank-current small{font-size:11px}.holder-detail-stage .holder-bank-current strong{margin-top:4px;font-size:20px}.holder-detail-stage .holder-bank-current span{margin-top:3px;font-size:14px}.holder-detail-stage .holder-bank-fields{gap:10px;margin-top:16px}.holder-detail-stage .holder-bank-fields label{gap:7px;padding:10px}.holder-detail-stage .holder-bank-fields label>span{font-size:14px}.holder-detail-stage .holder-bank-fields select{min-height:48px;font-size:15px}.holder-detail-stage .holder-benefit-description{gap:16px;margin-top:10px;padding:15px 16px}.holder-detail-stage .holder-benefit-description>div span{font-size:11px}.holder-detail-stage .holder-benefit-description>div strong{margin-top:4px;font-size:20px}.holder-detail-stage .holder-benefit-description p{font-size:15px;line-height:1.42}.holder-detail-stage .holder-benefit-description a{min-height:42px;font-size:13px}.holder-detail-stage .holder-confirmation{margin-top:12px;padding:13px 16px}.holder-detail-stage .holder-confirmation strong{font-size:14px}.holder-detail-stage .holder-confirmation small{margin-top:3px;font-size:12px;line-height:1.45}.holder-detail-stage .holder-actions{margin-top:16px}.holder-detail-stage .holder-primary-action,.holder-detail-stage .holder-secondary-action{font-size:14px}@media (max-width:980px){.holder-detail-stage .holder-bank-selector-heading,.holder-detail-stage .holder-bank-fields{grid-template-columns:1fr}.holder-detail-stage .holder-benefit-description{grid-template-columns:1fr;gap:12px}.holder-detail-stage .holder-benefit-description a{width:fit-content}}@media (max-width:760px){.holder-detail-stage{padding:22px 16px}.holder-detail-stage .holder-detail-grid{grid-template-columns:1fr}.holder-detail-stage .holder-bank-selector{padding:18px}.holder-detail-stage .holder-facts{grid-template-columns:1fr}.holder-detail-stage .holder-facts>div,.holder-detail-stage .holder-facts>div:nth-child(2n),.holder-detail-stage .holder-facts>div.wide{border-right:0;grid-column:auto}}.participant-workspace-receipt{padding:14px 0 18px}.participant-workspace-receipt .holder-workspace{padding-bottom:0}.holder-receipt-stage{border-radius:23px;padding:24px}.holder-receipt-stage .holder-stage-heading{gap:24px;margin-bottom:14px}.holder-receipt-stage .holder-stage-heading span{font-size:12px}.holder-receipt-stage .holder-stage-heading h2{margin-top:6px;font-size:clamp(31px,3.1vw,40px)}.holder-receipt-stage .holder-stage-heading p{font-size:15px;line-height:1.45}.holder-receipt-stage .holder-upload{border-radius:19px;gap:8px;min-height:200px;padding:22px}.holder-receipt-stage .holder-upload>span{border-radius:17px;width:56px;height:56px;font-size:31px}.holder-receipt-stage .holder-upload strong{margin-top:3px;font-size:20px}.holder-receipt-stage .holder-upload small{font-size:13px}.holder-receipt-stage .holder-receipt-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.holder-receipt-stage .holder-receipt{border-radius:17px}.holder-receipt-stage .holder-receipt header{gap:20px;padding:14px 18px}.holder-receipt-stage .holder-receipt header span{font-size:11px}.holder-receipt-stage .holder-receipt header strong{margin-top:4px;font-size:16px}.holder-receipt-stage .holder-receipt dl{padding:4px 18px}.holder-receipt-stage .holder-receipt dl>div{grid-template-columns:140px 1fr;gap:16px;padding:9px 0}.holder-receipt-stage .holder-receipt dt{font-size:12px;line-height:1.4}.holder-receipt-stage .holder-receipt dd{font-size:13px;line-height:1.4}.holder-receipt-stage .holder-receipt footer{border-top:1px solid #dce4df;width:auto;min-height:0;margin:0;padding:13px 18px;font-size:12px;line-height:1.45;display:block}.holder-receipt-stage .holder-validation{border-radius:17px;grid-template-columns:44px 1fr;gap:12px;padding:18px}.holder-receipt-stage .holder-validation>span{width:44px;height:44px;font-size:20px}.holder-receipt-stage .holder-validation strong{font-size:15px}.holder-receipt-stage .holder-validation small{margin-top:4px;font-size:12px;line-height:1.45}.holder-receipt-stage .holder-actions{margin-top:16px}.holder-receipt-stage .holder-primary-action,.holder-receipt-stage .holder-secondary-action{font-size:14px}@media (max-width:980px){.holder-receipt-stage .holder-receipt-wrap{grid-template-columns:1fr}}@media (max-width:760px){.holder-receipt-stage{padding:22px 16px}.holder-receipt-stage .holder-receipt header{flex-direction:column;align-items:flex-start}.holder-receipt-stage .holder-receipt header>div:last-child{text-align:left}.holder-receipt-stage .holder-receipt dl>div{grid-template-columns:1fr;gap:4px}.holder-receipt-stage .holder-receipt dd{text-align:left}}.participant-workspace-benefit{padding:14px 0 18px}.participant-workspace-benefit .holder-workspace{padding-bottom:0}.holder-benefit-stage{border-radius:23px;padding:24px}.holder-benefit-stage .holder-stage-heading{gap:24px;margin-bottom:14px}.holder-benefit-stage .holder-stage-heading span{font-size:12px}.holder-benefit-stage .holder-stage-heading h2{margin-top:6px;font-size:clamp(31px,3.1vw,40px)}.holder-benefit-stage .holder-stage-heading p{font-size:15px;line-height:1.45}.holder-benefit-stage .holder-reward-card{border-radius:21px;min-height:208px;padding:28px 32px}.holder-benefit-stage .holder-reward-bank{padding-right:30px}.holder-benefit-stage .holder-reward-bank span{font-size:14px}.holder-benefit-stage .holder-reward-bank strong{margin-top:7px;font-size:clamp(25px,2.7vw,34px)}.holder-benefit-stage .holder-reward-bank small{margin-top:8px;font-size:13px;line-height:1.45}.holder-benefit-stage .holder-reward-total{padding-left:34px}.holder-benefit-stage .holder-reward-total span{font-size:12px}.holder-benefit-stage .holder-reward-total strong{font-size:clamp(52px,6vw,72px)}.holder-benefit-stage .holder-reward-total b{font-size:clamp(19px,2vw,25px)}.holder-benefit-stage .holder-calculation{margin-top:12px}.holder-benefit-stage .holder-calculation>div{min-height:76px;padding:14px 16px}.holder-benefit-stage .holder-calculation span{font-size:11px}.holder-benefit-stage .holder-calculation strong{margin-top:5px;font-size:13px;line-height:1.4}.holder-benefit-stage .holder-source-note{margin-top:11px;font-size:12px;line-height:1.45}.holder-benefit-stage .holder-actions{margin-top:16px}.holder-benefit-stage .holder-primary-action,.holder-benefit-stage .holder-secondary-action{font-size:14px}@media (max-width:760px){.holder-benefit-stage{padding:22px 16px}.holder-benefit-stage .holder-reward-card{grid-template-columns:1fr;padding:24px}.holder-benefit-stage .holder-reward-bank{border-bottom:1px solid #ffffff2b;border-right:0;padding:0 0 20px}.holder-benefit-stage .holder-reward-total{padding:20px 0 0}.holder-benefit-stage .holder-calculation{grid-template-columns:1fr}.holder-benefit-stage .holder-calculation>div{border-bottom:1px solid #d7e0da;border-right:0}.holder-benefit-stage .holder-calculation>div:last-child{border-bottom:0}}.participant-workspace-refund{padding:14px 0 18px}.participant-workspace-refund .holder-workspace{padding-bottom:0}.participant-workspace-refund .holder-refund-stage{border-radius:23px;padding:24px}.participant-workspace-refund .holder-stage-heading{gap:24px;margin-bottom:14px}.participant-workspace-refund .holder-refund-grid{gap:14px}.participant-workspace-refund .holder-refund-breakdown>div{min-height:72px;padding:14px 18px}.participant-workspace-refund .holder-payout{padding:20px 22px}.participant-workspace-refund .holder-payout h3{margin:7px 0 13px;font-size:26px}.participant-workspace-refund .holder-payout-types>label{min-height:70px;padding:12px}.participant-workspace-refund .holder-payout-fields{grid-template-columns:.75fr 1fr 1.25fr;align-items:start;gap:10px;margin-top:12px}.participant-workspace-refund .holder-payout-fields>label.wide{grid-column:auto}.participant-workspace-refund .holder-payout-fields>label{gap:5px}.participant-workspace-refund .holder-payout-fields select,.participant-workspace-refund .holder-payout-fields input{min-height:48px;font-size:15px}.participant-workspace-refund .holder-payout-safety{margin-top:12px;padding:10px 12px}.participant-workspace-refund .holder-refund-notice{grid-template-columns:36px 1fr;gap:11px;margin-top:12px;padding:13px 16px}.participant-workspace-refund .holder-refund-notice>span{width:34px;height:34px}.participant-workspace-refund .holder-actions{margin-top:16px}.participant-workspace-refund .holder-primary-action,.participant-workspace-refund .holder-secondary-action{min-height:50px}@media (max-width:760px){.participant-workspace-refund .holder-refund-stage{padding:22px 16px}.participant-workspace-refund .holder-payout{padding:18px 16px}.participant-workspace-refund .holder-payout-types,.participant-workspace-refund .holder-payout-fields{grid-template-columns:1fr}.participant-workspace-refund .holder-payout-fields>label.wide{grid-column:auto}}.participant-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.onboarding-card,.simulation-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:360px;padding:34px}.card-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.card-heading h2,.simulation-card h2{letter-spacing:-.035em;margin:9px 0 0;font-size:25px}.progress-ring{border:4px solid var(--lime);width:48px;height:48px;color:var(--green-deep);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.access-checklist{margin:30px 0 0;padding:0;list-style:none}.access-checklist li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:13px;padding:15px 0;display:grid}.access-checklist li>span{width:27px;height:27px;color:var(--green);background:#edf5f0;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.access-checklist strong,.access-checklist small{display:block}.access-checklist strong{font-size:13px}.access-checklist small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.simulation-card{background:var(--green);color:#fff;position:relative;overflow:hidden}.simulation-card:after{content:"";background:#c8f04a1f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-70px}.simulation-card .form-kicker{color:var(--lime)}.simulation-card p{color:#cbe1d7;max-width:480px;margin:22px 0 28px;font-size:14px;line-height:1.65}.simulation-launch{z-index:1;color:#fff;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:12px;font-weight:720;transition:background .2s,border-color .2s;display:flex;position:relative}.simulation-launch:hover{background:#ffffff2b;border-color:#ffffff6b}.simulation-card small{color:#8fb0a1;margin-top:13px;font-size:10px;line-height:1.45;display:block}.simulation-workspace{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:22px;padding:52px;scroll-margin-top:24px}.demo-cloud{background:linear-gradient(135deg,#f6fadf,#ecf6ee);border:1px solid #cddfa3;border-radius:24px 24px 24px 8px;grid-template-columns:42px 1fr;align-items:center;gap:14px;margin:-18px 0 36px;padding:18px 22px;display:grid;box-shadow:0 14px 35px #23523814}.demo-cloud>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.demo-cloud strong{color:var(--green-deep);font-size:13px;display:block}.demo-cloud p{color:#59665f;margin:4px 0 0;font-size:11px;line-height:1.5}.simulation-workspace-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.simulation-workspace-heading h2{letter-spacing:-.052em;margin:10px 0 0;font-size:clamp(32px,4vw,48px);line-height:1}.simulation-intro{max-width:790px;color:var(--muted);margin:20px 0 34px;font-size:14px;line-height:1.65}.simulation-builder{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.simulation-form-card,.simulation-preview,.active-simulation{border:1px solid var(--line);background:#fbfcfa;border-radius:20px}.simulation-form-card{padding:30px}.simulation-form-section+.simulation-form-section{border-top:1px solid var(--line);margin-top:32px;padding-top:30px}.simulation-step-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:790;display:block}.role-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.role-options label,.scenario-options label{cursor:pointer;background:#fff;border:1px solid #ced7d2;border-radius:13px;transition:border-color .2s,box-shadow .2s,background .2s;display:block;position:relative}.role-options label{min-height:88px;padding:18px}.role-options label:hover,.scenario-options label:hover{border-color:#91ad9f}.role-options label.selected,.scenario-options label.selected{border-color:var(--green);background:#eef6f2;box-shadow:0 0 0 3px #145c4514}.role-options input,.scenario-options input{opacity:0;pointer-events:none;position:absolute}.role-options strong,.role-options small{display:block}.role-options strong{font-size:13px}.role-options small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.scenario-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.scenario-options label{min-height:142px;padding:17px}.scenario-options strong,.scenario-options small,.scenario-category{display:block}.scenario-category{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:8px;font-weight:790}.scenario-options strong{font-size:12px;line-height:1.35}.scenario-options small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45}.safety-acknowledgement{cursor:pointer;background:#f7faed;border:1px solid #d6dfb0;border-radius:13px;grid-template-columns:18px 1fr;align-items:start;gap:12px;margin-top:28px;padding:16px;display:grid}.safety-acknowledgement input{width:17px;height:17px;accent-color:var(--green);margin:1px 0 0}.safety-acknowledgement strong,.safety-acknowledgement small{display:block}.safety-acknowledgement strong{color:var(--green-deep);font-size:11px}.safety-acknowledgement small{color:#667052;margin-top:5px;font-size:9px;line-height:1.5}.primary-simulation-action,.simulation-next-action button{background:var(--green);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 17px;font-size:11px;font-weight:760;display:flex}.primary-simulation-action:hover,.simulation-next-action button:hover{background:var(--green-deep)}.primary-simulation-action:disabled,.simulation-next-action button:disabled{opacity:.48;cursor:not-allowed}.simulation-preview{background:var(--green-deep);color:#fff;padding:28px}.simulation-preview .simulation-step-label{color:var(--lime)}.preview-product{border-bottom:1px solid #ffffff24;margin:24px 0 20px;padding-bottom:22px}.preview-product span,.preview-product strong,.preview-product small{display:block}.preview-product span{color:#8eafa1;text-transform:uppercase;font-size:9px;font-weight:720}.preview-product strong{margin-top:8px;font-size:18px;line-height:1.25}.preview-product small{color:#9db9ac;margin-top:9px;font-size:9px;line-height:1.45}.simulation-preview>p{color:#8eafa1;margin:18px 0 0;font-size:9px;line-height:1.55}.economy-breakdown{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.economy-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:11px 13px;display:flex}.economy-breakdown>div:last-child{border-bottom:0}.economy-breakdown span{color:var(--muted);font-size:9px;line-height:1.35}.economy-breakdown strong{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:10px}.economy-breakdown .economy-total{background:#edf5f0}.economy-breakdown .economy-total span{color:var(--green-deep);font-weight:700}.economy-breakdown .economy-total strong{font-size:15px}.economy-breakdown .economy-source{background:#f7f9f6}.simulation-preview .economy-breakdown{background:#ffffff0f;border-color:#ffffff24}.simulation-preview .economy-breakdown>div{border-color:#ffffff1f}.simulation-preview .economy-breakdown span{color:#a9c1b6}.simulation-preview .economy-breakdown strong{color:#fff}.simulation-preview .economy-breakdown .economy-total{background:#c8f04a1a}.simulation-preview .economy-breakdown .economy-total span{color:var(--lime)}.simulation-preview .economy-breakdown .economy-source{background:#ffffff0a}.active-simulation{padding:30px}.simulation-stage-header{justify-content:space-between;align-items:start;gap:28px;display:flex}.simulation-stage-header h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:27px}.simulation-stage-header p{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.simulation-status{color:#89600e;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff5db;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:790}.simulation-status.matched{color:#425c86;background:#edf0f7}.simulation-status.confirmed,.simulation-status.closed{color:#176843;background:#eaf5ef}.simulation-timeline{grid-template-columns:repeat(4,1fr);margin:30px 0;padding:0;list-style:none;display:grid}.simulation-timeline li{color:#a2aaa6;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.simulation-timeline li:before{content:"";background:#dfe4e1;width:100%;height:2px;position:absolute;top:13px;left:-50%}.simulation-timeline li:first-child:before{display:none}.simulation-timeline li>span{z-index:1;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#fff;border:2px solid #dfe4e1;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:relative}.simulation-timeline li small{font-size:8px;font-weight:680}.simulation-timeline li.reached{color:var(--green)}.simulation-timeline li.reached:before{background:#7db69e}.simulation-timeline li.reached>span{border-color:var(--green);background:var(--green);color:#fff}.buyer-match-summary{background:linear-gradient(135deg,#f4f8f5,#edf4f0);border:1px solid #d7e2dc;border-radius:20px;grid-template-columns:minmax(0,2.05fr) minmax(270px,1fr);align-items:stretch;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 14px 30px #12372b0f}.buyer-match-profile-crop{aspect-ratio:3.19;background:#eef5f0;min-width:0;position:relative;overflow:hidden}.buyer-match-profile-crop img{width:165.5%;max-width:none;height:auto;display:block;position:absolute;inset:0 auto auto 0}.buyer-match-status{border-left:1px solid #d4dfd8;align-content:center;min-width:0;padding:30px 28px;display:grid}.buyer-match-status span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.buyer-match-status strong{letter-spacing:-.025em;margin-top:9px;font-size:19px;line-height:1.25}.buyer-match-status p{color:var(--muted);margin:10px 0 0;font-size:9px}.buyer-edit-profile{width:fit-content;color:var(--green);background:#fff;border:1px solid #b8cbc1;border-radius:12px;align-items:center;gap:9px;margin-top:22px;padding:11px 15px;font-size:10px;font-weight:760;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 4px #d8e5de}.buyer-edit-profile:hover{background:#f0f7f3;transform:translateY(-2px);box-shadow:0 6px #cadbd2}.buyer-edit-profile:active{transform:translateY(1px);box-shadow:0 2px #cadbd2}.simulation-record-grid{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid}.simulation-record-grid>div{border-right:1px solid var(--line);min-height:76px;padding:15px}.simulation-record-grid>div:last-child{border-right:0}.simulation-record-grid span,.simulation-record-grid strong{display:block}.simulation-record-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.simulation-record-grid strong{margin-top:8px;font-size:10px;line-height:1.4}.active-simulation>.economy-breakdown{grid-template-columns:1.2fr repeat(4,1fr);margin-top:16px;display:grid}.active-simulation>.economy-breakdown>div{border-right:1px solid var(--line);border-bottom:0;align-content:center;min-height:68px;display:grid}.active-simulation>.economy-breakdown>div:last-child{border-right:0}.active-simulation>.economy-breakdown strong{margin-top:6px}.simulation-next-action{grid-template-columns:1fr 310px;align-items:center;gap:24px;margin-top:18px;display:grid}.simulation-next-action.with-back{grid-template-columns:160px 1fr 310px;gap:14px}.simulation-next-action p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.simulation-next-action button{margin:0}.simulation-next-action .simulation-back-action{color:var(--green);background:#fff;border:1px solid #b9cbc1;justify-content:flex-start;gap:10px;padding:0 16px;box-shadow:0 4px #d5e1db}.simulation-next-action .simulation-back-action:hover{border-color:var(--green);color:var(--green-deep);background:#edf5f0;transform:translateY(-1px);box-shadow:0 5px #c9d9d1}.simulation-next-action .simulation-back-action:active{transform:translateY(2px);box-shadow:0 1px #c9d9d1}.simulation-complete-note{background:#edf7f1;border:1px solid #bdd8ca;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.simulation-complete-note>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.simulation-complete-note p{color:var(--green-deep);margin:0;font-size:10px;line-height:1.5}.simulation-complete-actions{grid-template-columns:1fr 190px;align-items:stretch;gap:12px;margin-top:18px;display:grid}.simulation-complete-actions .simulation-complete-note{margin-top:0}.simulation-reset-action{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0c6;border-radius:12px;padding:0 16px;font-size:10px;font-weight:750}.simulation-reset-action:hover{background:#f1f7f4}.buyer-final-workspace{padding-top:22px}.buyer-final-outcome{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:16px;margin-top:18px;display:grid}.buyer-final-main{background:var(--green-deep);color:#fff;border-radius:22px;align-content:center;min-height:410px;padding:34px;display:grid;box-shadow:0 18px 42px #12372b21}.buyer-final-kicker{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:820;display:inline-flex}.buyer-final-kicker i{background:var(--lime);width:25px;height:25px;color:var(--green-deep);border-radius:50%;place-items:center;font-style:normal;display:grid}.buyer-final-main h4{letter-spacing:-.045em;max-width:620px;margin:15px 0 12px;font-size:clamp(24px,4vw,40px);line-height:1.05}.buyer-final-main h4 strong{color:var(--lime);white-space:nowrap}.buyer-final-main p{color:#d8e7df;max-width:650px;margin:0;font-size:11px;line-height:1.65}.buyer-final-main>small{color:#98b7a8;margin-top:14px;font-size:8px;display:block}.refund-receipt{color:var(--green-deep);background:#fff;border:1px solid #bfd0c7;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #12372b1a}.refund-receipt-head{background:linear-gradient(135deg,#eef7f2,#f9fbf8);border-bottom:1px dashed #c9d5ce;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:23px 25px 17px;display:grid}.refund-receipt-head>span{background:var(--lime);width:38px;height:38px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.refund-receipt-head small,.refund-receipt-head strong{display:block}.refund-receipt-head small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.refund-receipt-head strong{margin-top:5px;font-size:17px}.refund-receipt-amount{background:var(--lime);justify-content:space-between;align-items:center;gap:18px;padding:19px 25px;display:flex}.refund-receipt-amount span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.refund-receipt-amount strong{font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:29px}.refund-receipt dl{margin:0;padding:13px 25px}.refund-receipt dl>div{border-bottom:1px solid #e5ebe7;grid-template-columns:96px 1fr;gap:12px;padding:7px 0;display:grid}.refund-receipt dt,.refund-receipt dd{margin:0;font-size:8px;line-height:1.35}.refund-receipt dt{color:var(--muted);text-transform:uppercase;font-weight:720}.refund-receipt dd{overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:690}.refund-receipt dd em{color:#176843;text-transform:uppercase;background:#e6f4eb;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:820}.refund-receipt>p{color:#7e8e87;margin:0;padding:12px 25px 16px;font-size:7px;line-height:1.45}.store-receipt-intro{margin-top:30px;padding:0 4px}.store-receipt-intro span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.store-receipt-intro h4{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(22px,3vw,31px)}.store-receipt-intro p{max-width:820px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.demo-store-receipt{color:#17352b;background:#fffefa;border:1px solid #cfd8d2;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 18px 40px #12372b14}.receipt-demo-ribbon{color:#74551a;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#fff0c7;padding:9px 20px;font-size:8px;font-weight:800}.receipt-header{border-bottom:1px dashed #c9d2cd;grid-template-columns:1fr 260px;align-items:center;gap:28px;padding:24px 26px;display:grid}.receipt-header>div:first-child span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.receipt-header h4{letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 3px;font-size:21px}.receipt-header p{color:var(--muted);margin:0;font-size:9px}.receipt-document{border:2px solid var(--green);text-align:center;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.receipt-document span{text-transform:uppercase;font-size:9px;font-weight:820}.receipt-document strong{font-size:9px}.receipt-document b{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:14px}.receipt-facts{border-bottom:1px dashed #c9d2cd;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:16px 26px;display:grid}.receipt-facts div{min-width:0}.receipt-facts dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:760}.receipt-facts dd{margin:5px 0 0;font-size:9px;font-weight:650;line-height:1.35}.receipt-table-wrap{overflow-x:auto}.receipt-table{border-collapse:collapse;width:100%}.receipt-table th,.receipt-table td{text-align:right;border-bottom:1px solid #e5e9e6;padding:13px 16px;font-size:9px}.receipt-table th{color:#65776f;letter-spacing:.05em;text-transform:uppercase;background:#f1f5f2;font-size:7px}.receipt-table th:first-child,.receipt-table td:first-child{text-align:left;width:58%}.receipt-bottom{grid-template-columns:1fr 300px;align-items:end;gap:28px;padding:20px 26px 24px;display:grid}.receipt-verification{grid-template-columns:72px 1fr;align-items:center;gap:15px;display:grid}.receipt-qr{background:repeating-linear-gradient(90deg,#17352b 0 4px,#0000 4px 7px),repeating-linear-gradient(0deg,#17352bdb 0 3px,#0000 3px 7px);border:7px solid #fff;width:72px;height:72px;display:block;box-shadow:0 0 0 1px #ced6d1}.receipt-verification strong,.receipt-verification small{display:block}.receipt-verification strong{font-size:9px}.receipt-verification small{max-width:390px;color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45}.receipt-totals{margin:0}.receipt-totals div{border-bottom:1px solid #e2e7e4;justify-content:space-between;gap:20px;padding:7px 0;display:flex}.receipt-totals dt,.receipt-totals dd{margin:0;font-size:9px}.receipt-totals dd{font-family:var(--font-geist-mono), monospace;font-weight:750}.receipt-totals .receipt-grand-total{color:var(--green);border-bottom:0;margin-top:5px;padding-top:11px}.receipt-grand-total dt{text-transform:uppercase;font-weight:800}.receipt-grand-total dd{font-size:14px}.buyer-feedback{background:linear-gradient(135deg,#f7faf7,#eef6f1);border:1px solid #cdd9d2;border-radius:22px;margin-top:22px;padding:28px}.buyer-feedback-heading{grid-template-columns:52px 1fr;align-items:center;gap:16px;display:grid}.buyer-feedback-heading>span{background:var(--lime);border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 6px #a5c537}.buyer-feedback-heading small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:830}.buyer-feedback-heading h4{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(20px,3vw,28px)}.buyer-feedback-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.buyer-feedback form{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.buyer-feedback fieldset{border:0;min-width:0;margin:0;padding:0}.buyer-feedback legend,.feedback-comment>span{color:var(--green-deep);margin-bottom:11px;font-size:10px;font-weight:780;display:block}.feedback-faces{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.feedback-faces label{cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:13px;justify-items:center;gap:6px;min-width:0;padding:12px 5px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.feedback-faces label:hover,.feedback-faces label.selected{border-color:var(--green);transform:translateY(-2px);box-shadow:0 5px #d3e0d9}.feedback-faces label.selected{background:#eaf5ef}.feedback-faces input{opacity:0;pointer-events:none;position:absolute}.feedback-faces span{font-size:clamp(23px,3vw,31px);line-height:1}.feedback-faces small{color:var(--muted);white-space:nowrap;font-size:7px;font-weight:700}.feedback-comment{align-content:start;display:grid}.feedback-comment textarea{resize:vertical;width:100%;min-height:118px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4cf;border-radius:13px;outline:none;padding:13px 15px;font-size:10px;line-height:1.5}.feedback-comment textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #145c451a}.feedback-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.feedback-submit p{color:var(--muted);margin:0;font-size:8px}.feedback-submit button{background:var(--green);color:#fff;min-height:46px;font:inherit;cursor:pointer;box-shadow:0 5px 0 var(--green-deep);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:0 18px;font-size:10px;font-weight:780;display:inline-flex}.feedback-submit button:hover{box-shadow:0 7px 0 var(--green-deep);transform:translateY(-1px)}.feedback-submit button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.feedback-thank-you{background:var(--green);color:#fff;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:13px;margin-top:22px;padding:18px;display:grid}.feedback-thank-you>span{background:var(--lime);width:38px;height:38px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:900;display:grid}.feedback-thank-you strong,.feedback-thank-you p{display:block}.feedback-thank-you strong{font-size:11px}.feedback-thank-you p{color:#c6dcd1;margin:4px 0 0;font-size:8px}.simulation-final-actions{justify-content:flex-end;margin-top:18px;display:flex}.simulation-final-actions .simulation-reset-action{min-height:46px;padding:0 20px}.demo-payment-receipt{background:#fff;border:1px solid #b9cec3;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 18px 42px #12372b17}.payment-receipt-ribbon{color:#74551a;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#fff1c9;padding:9px 20px;font-size:8px;font-weight:800}.payment-receipt-hero{color:#fff;background:linear-gradient(135deg,#173f32,#285f4b);grid-template-columns:44px 1fr auto;align-items:center;gap:17px;padding:26px 28px;display:grid}.payment-status-mark{background:var(--lime);width:44px;height:44px;color:var(--green-deep);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 0 8px #c8f04a1a}.payment-receipt-hero div>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.payment-receipt-hero h4{letter-spacing:-.03em;margin:6px 0 4px;font-size:21px}.payment-receipt-hero p{color:#b9d0c5;margin:0;font-size:9px}.payment-receipt-hero>strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:clamp(28px,4vw,42px)}.payment-receipt-details{grid-template-columns:repeat(2,1fr);gap:0 30px;margin:0;padding:24px 28px;display:grid}.payment-receipt-details>div{border-bottom:1px solid #e1e8e4;grid-template-columns:120px 1fr;gap:16px;min-width:0;padding:12px 0;display:grid}.payment-receipt-details dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:760}.payment-receipt-details dd{overflow-wrap:anywhere;min-width:0;color:var(--green-deep);text-align:right;margin:0;font-size:9px;font-weight:680}.payment-confirmed-pill{color:#176843;text-transform:uppercase;background:#e5f4eb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.payment-receipt-footer{grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:17px 28px 22px;display:grid}.payment-barcode{opacity:.84;background:repeating-linear-gradient(90deg,#17352b 0 2px,#0000 2px 4px,#17352b 4px 7px,#0000 7px 10px);width:150px;height:34px;display:block}.payment-receipt-footer p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.simulation-message{color:var(--green-deep);margin:14px 0 0;font-size:10px;font-weight:650}.operation-demo{gap:16px;display:grid}.demo-step-card{border:1px solid var(--line);background:#fbfcfa;border-radius:20px;grid-template-columns:54px 1fr;gap:22px;padding:28px;display:grid}.demo-step-number{background:var(--green-deep);width:48px;height:48px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:15px;place-items:center;font-size:12px;font-weight:800;display:grid}.demo-step-body{min-width:0}.demo-step-body h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.08}.demo-step-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.example-link{min-height:38px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbc1;border-radius:10px;flex:none;padding:0 13px;font-size:9px;font-weight:750}.example-link:hover{border-color:var(--green);background:#edf5f0}.product-link-row{grid-template-columns:1fr auto;gap:9px;margin-top:22px;display:grid}.product-link-row input,.demo-field-grid input,.demo-field-grid select,.product-controls input,.product-controls textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4cf;border-radius:12px;outline:none;padding:0 14px;font-size:12px}.product-link-row input:focus,.demo-field-grid input:focus,.demo-field-grid select:focus,.product-controls input:focus,.product-controls textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #145c451a}.product-link-row button{background:var(--green);color:#fff;min-height:48px;font:inherit;cursor:pointer;box-shadow:0 5px 0 var(--green-deep);border:0;border-radius:12px;padding:0 18px;font-size:10px;font-weight:760;transform:translateY(-2px)}.product-link-row button:hover{box-shadow:0 7px 0 var(--green-deep);background:#216f55;transform:translateY(-3px)}.product-link-row button:active{box-shadow:0 2px 0 var(--green-deep);transform:translateY(1px)}.product-link-row button:disabled{opacity:.52;cursor:wait;box-shadow:none;transform:none}.product-link-row input[aria-invalid=true]{border-color:#b45337;box-shadow:0 0 0 2px #b453371a}.product-link-feedback{color:var(--green-deep);background:#eff6f0;border:1px solid #c9dacf;border-radius:12px;margin:12px 0 0;padding:12px 15px;font-size:13px;line-height:1.5}.product-link-error{color:#813c27;background:#fff5ee;border-color:#e1bcab;align-items:flex-start;gap:10px;display:flex}.product-link-error>span{border:1px solid;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-weight:750;display:grid}.buyer-compact-submit .buyer-completion-guidance{color:var(--lime);text-align:center;grid-column:1/-1;margin:0;padding:7px 0;font-size:clamp(15px,1.6vw,19px);font-weight:750;line-height:1.4}.product-read-result{grid-template-columns:1fr 220px;align-items:stretch;gap:12px;margin-top:18px;display:grid}.product-read-result>label{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;gap:7px;padding:17px;display:grid}.product-read-result>label>span,.demo-field-grid label>span{font-size:10px;font-weight:740}.product-read-result>label small{color:var(--muted);font-size:8px;line-height:1.45}.web-product-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:118px 1fr;align-items:center;gap:17px;min-width:0;padding:15px;display:grid}.web-product-image{background:#f0f3ef;border-radius:12px;place-items:center;width:118px;height:108px;display:grid;overflow:hidden}.web-product-image img{object-fit:contain;width:100%;height:100%;display:block}.web-product-image span{font-size:36px}.web-product-card>div:last-child{min-width:0}.web-product-card>div:last-child>span,.web-product-card strong,.web-product-card b,.web-product-card a{display:block}.web-product-card>div:last-child>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.web-product-card strong{overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.35}.web-product-card b{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:15px}.web-product-card a{color:var(--green);text-underline-offset:2px;margin-top:9px;font-size:8px;font-weight:720;text-decoration:underline}.web-product-card.compact{background:#fff;grid-template-columns:92px 1fr;margin:24px 0 14px}.web-product-card.compact .web-product-image{width:92px;height:82px}.choice-pills{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.choice-pills label{cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:12px;place-items:center;min-height:52px;display:grid;position:relative}.choice-pills label.selected{border-color:var(--green);background:#edf6f1;box-shadow:0 0 0 3px #145c4514}.choice-pills input{opacity:0;pointer-events:none;position:absolute}.choice-pills span{color:var(--green-deep);align-items:center;gap:9px;font-size:11px;font-weight:740;display:inline-flex}.choice-pills .choice-emoji{font-size:22px;line-height:1}.demo-field-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.demo-field-grid label{gap:7px;display:grid}.demo-field-hint{color:#69766f;font-size:9px;font-weight:620;line-height:1.35}.demo-field-grid .field-wide{grid-column:1/-1}.demo-field-grid select{-webkit-appearance:auto;appearance:auto}.sensitive-demo-card{background:linear-gradient(135deg,#fbfdf4,#f1f7f3);border-color:#d2dfb6}.local-data-note{color:#6e5928;background:#fff5d8;border-radius:12px;margin:17px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.card-fields{border-bottom:1px solid #d6ded8;margin-bottom:16px;padding-bottom:16px}.demo-submit-card{background:var(--green-deep);color:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.demo-economy-preview{min-width:0}.demo-economy-preview>.simulation-step-label{color:var(--lime)}.demo-economy-preview>p{color:#a9c1b6;margin:16px 0 0;font-size:10px;line-height:1.55}.demo-economy-preview .economy-breakdown{background:#ffffff0f;border-color:#ffffff24;margin-top:14px}.demo-economy-preview .economy-breakdown>div{border-color:#ffffff1f}.demo-economy-preview .economy-breakdown span{color:#a9c1b6}.demo-economy-preview .economy-breakdown strong{color:#fff}.demo-economy-preview .economy-breakdown .economy-total{background:#c8f04a1a}.demo-economy-preview .economy-breakdown .economy-total span{color:var(--lime)}.demo-submit-card .safety-acknowledgement{background:#fffffff0;margin-top:0}.demo-submit-card .primary-simulation-action{background:var(--lime);color:var(--green-deep);margin-top:10px;box-shadow:0 6px #789125}.demo-submit-card .primary-simulation-action:hover{background:#d5f56c}.demo-submit-card .primary-simulation-action:disabled{box-shadow:none}.active-simulation .web-product-card+.simulation-record-grid{margin-top:14px}.product-draft-list{gap:14px;margin-top:22px;display:grid}.product-draft{background:#fff;border:1px solid #d5ddd8;border-radius:18px;padding:18px;box-shadow:0 10px 28px #0f372a0b}.product-draft .product-link-row{margin-top:13px}.product-draft-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-draft-header>strong{color:var(--green-deep);font-size:11px}.product-draft-header>button{color:#9a4632;font:inherit;cursor:pointer;background:#fff7f4;border:1px solid #e0b9af;border-radius:9px;padding:6px 10px;font-size:8px;font-weight:740}.product-read-result.expanded{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.product-controls{border:1px solid var(--line);background:#f8faf8;border-radius:16px;grid-template-columns:1fr 150px;align-content:start;gap:13px;padding:16px;display:grid}.product-controls label{gap:7px;min-width:0;display:grid}.product-controls label>span:first-child{color:var(--green-deep);font-size:9px;font-weight:750}.product-controls .requirements-field{grid-column:1/-1}.product-controls textarea{resize:vertical;min-height:88px;padding-top:12px;line-height:1.45}.quantity-control{background:#fff;border:1px solid #cbd4cf;border-radius:12px;grid-template-columns:38px 1fr 38px;min-height:48px;display:grid;overflow:hidden}.quantity-control button{color:var(--green-deep);font:inherit;cursor:pointer;background:#edf5f0;border:0;font-size:17px;font-weight:800}.quantity-control button:hover{background:var(--lime)}.quantity-control input{text-align:center;min-width:0;min-height:46px;box-shadow:none;border:0;border-left:1px solid #d7dfda;border-right:1px solid #d7dfda;border-radius:0;padding:0 4px;font-weight:760}.quantity-control input:focus{box-shadow:inset 0 0 0 2px #145c4529}.add-product-action{min-height:46px;color:var(--green);font:inherit;cursor:pointer;background:#f1f7f4;border:1px dashed #88a799;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-size:10px;font-weight:760;display:inline-flex}.add-product-action:hover{background:#e8f3ed;border-style:solid}.add-product-action:disabled{opacity:.55;cursor:not-allowed}.product-limit-notice{color:var(--muted);margin:10px 0 0;font-size:12px}.purchase-summary{background:var(--green-deep);color:#fff;border:1px solid #b9cfc3;border-radius:17px;margin-top:18px;overflow:hidden}.purchase-summary-heading{background:#c8f04a17;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.purchase-summary-heading span,.purchase-summary-heading strong{display:block}.purchase-summary-heading span{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:770}.purchase-summary-heading strong{color:#a7beb4;margin-top:5px;font-size:9px}.purchase-summary-heading b{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:20px}.purchase-summary>p{color:#a7beb4;margin:0;padding:20px;font-size:10px}.purchase-summary-table-wrap{overflow-x:auto}.purchase-summary-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.purchase-summary-table th,.purchase-summary-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff1a;padding:13px 14px}.purchase-summary-table th{color:#91aea1;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:760}.purchase-summary-table td{color:#fff;font-size:10px;line-height:1.42}.purchase-summary-table th:first-child,.purchase-summary-table td:first-child{width:49%;padding-left:20px}.purchase-summary-table th:nth-child(2),.purchase-summary-table td:nth-child(2){text-align:center;width:13%}.purchase-summary-table th:nth-child(3),.purchase-summary-table td:nth-child(3),.purchase-summary-table th:last-child,.purchase-summary-table td:last-child{text-align:right;white-space:nowrap;width:19%}.purchase-summary-table th:last-child,.purchase-summary-table td:last-child{padding-right:20px}.purchase-summary-table td:nth-child(n+2){font-family:var(--font-geist-mono), monospace}.purchase-summary-table tbody tr:hover{background:#ffffff0b}.purchase-summary-total{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.purchase-summary-total span{color:#b5c9c0;font-size:10px;font-weight:700}.purchase-summary-total strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:17px}.payment-grid,.reimbursement-grid{padding-top:4px}.payment-grid input[readonly]{color:var(--green-deep);cursor:default;background:#edf5f0;border-color:#bfd0c6;font-weight:680}.buyer-payment-setup{margin-top:20px}.buyer-payment-choice{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.buyer-payment-method{gap:9px;min-width:0;display:grid}.buyer-payment-method>span{color:var(--green-deep);font-size:13px;font-weight:740}.buyer-payment-method select{width:100%;min-height:56px;color:var(--green-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0c6;border-radius:13px;padding:0 16px;font-size:16px}.buyer-payment-method select:focus-visible{outline-offset:3px;outline:3px solid #b8d778}.buyer-payment-guidance{min-width:0;min-height:76px;color:var(--green-deep);background:#eef6da;border:1px solid #d5e5ad;border-radius:15px;align-items:center;gap:13px;padding:14px 17px;display:flex;position:relative}.buyer-payment-guidance:before{content:"";background:#eef6da;border-bottom:1px solid #d5e5ad;border-left:1px solid #d5e5ad;width:16px;height:16px;position:absolute;top:calc(50% - 8px);left:-9px;transform:rotate(45deg)}.buyer-payment-guidance>svg{flex:0 0 28px;width:28px;height:28px}.buyer-payment-guidance p{margin:0;font-size:13px;line-height:1.5}.buyer-payment-guidance strong{font-weight:780}.buyer-payment-details{color:#f8fbf1;background:linear-gradient(120deg,#214b3c,#193a2e);border:1px solid #355b48;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:26px;margin-top:21px;padding:25px 28px;display:grid}.buyer-payment-recipient{align-items:center;gap:20px;min-width:0;display:flex}.buyer-payment-icon{width:74px;height:74px;color:var(--lime);background:#93c38a14;border-radius:50%;flex:0 0 74px;place-items:center;display:grid}.buyer-payment-icon svg{width:40px;height:40px}.buyer-payment-recipient>div{min-width:0}.buyer-payment-recipient strong{letter-spacing:-.02em;font-size:clamp(20px,2vw,27px);font-weight:740;line-height:1.2;display:block}.buyer-payment-recipient>div>span{color:#b7d1c1;margin-top:8px;font-size:15px;font-weight:600;display:block}.buyer-payment-destination{border-left:1px solid #658473;min-width:0;margin:0;padding-left:29px}.buyer-payment-destination dt{color:#c1de8d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.buyer-payment-destination dd{overflow-wrap:anywhere;color:#f8fbf1;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:10px 0 0;font-size:clamp(19px,2.2vw,28px);line-height:1.35}.buyer-payment-destination .buyer-payment-provider{margin-top:9px}.buyer-payment-provider dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buyer-payment-provider dd{color:#b7d1c1;letter-spacing:0;margin:0;font-family:inherit;font-size:12px}@media (max-width:1050px){.buyer-payment-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px}.buyer-payment-details{gap:20px;padding:22px}.buyer-payment-recipient{gap:13px}.buyer-payment-icon{flex-basis:56px;width:56px;height:56px}.buyer-payment-icon svg{width:32px;height:32px}.buyer-payment-destination{padding-left:20px}}@media (max-width:760px){.buyer-payment-setup{margin-top:17px}.buyer-payment-choice{grid-template-columns:minmax(0,1fr);gap:15px}.buyer-payment-guidance{gap:10px;min-height:0;padding:14px}.buyer-payment-guidance:before{top:-9px;left:auto;right:23px;transform:rotate(135deg)}.buyer-payment-guidance p{font-size:13px}.buyer-payment-details{grid-template-columns:minmax(0,1fr);gap:19px;padding:20px 17px}.buyer-payment-recipient strong{font-size:22px}.buyer-payment-recipient>div>span{font-size:13px}.buyer-payment-destination{border-top:1px solid #658473;border-left:0;padding:17px 0 0}.buyer-payment-destination dd{letter-spacing:-.04em;font-size:clamp(18px,4.6vw,25px)}.buyer-payment-provider dd{letter-spacing:0;font-size:12px}}.refund-destination-card{background:linear-gradient(135deg,#f4f9f5,#eef7e3)}.buyer-savings-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;display:grid;overflow:hidden}.buyer-savings-card>div{text-align:center;align-content:center;justify-items:center;min-width:0;min-height:130px;padding:22px;display:grid}.buyer-savings-card span,.buyer-savings-card strong,.buyer-savings-card small{display:block}.buyer-savings-card span{color:#a9c1b6;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.buyer-savings-card strong{color:#fff;width:100%;max-width:100%;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:center;white-space:nowrap;margin-top:10px;font-size:clamp(22px,2.6vw,32px)}.buyer-savings-card small{color:#59732d;margin-top:9px;font-size:9px;line-height:1.45}.buyer-savings-card .buyer-savings-highlight{background:var(--lime);text-align:center;justify-items:center}.buyer-savings-card .buyer-savings-highlight span{color:#49601c}.buyer-savings-card .buyer-savings-highlight strong{width:100%;color:var(--green-deep);letter-spacing:-.045em;text-align:center;font-size:clamp(28px,3.4vw,42px)}.buyer-savings-card .buyer-savings-highlight small{text-align:center;max-width:330px}.active-simulation>.buyer-savings-card{background:var(--green-deep);border-color:#bed3c8;margin-top:16px}.active-product-list{gap:10px;margin-bottom:14px;display:grid}.active-product-item{grid-template-columns:1fr minmax(210px,.4fr);align-items:stretch;gap:10px;display:grid}.active-product-item .web-product-card.compact{margin:0}.active-product-meta{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:9px;padding:14px;display:grid}.active-product-meta>span{color:var(--muted);font-size:9px;line-height:1.4}.active-product-meta strong{color:var(--green-deep)}.simulation-submit-actions{align-content:center;display:grid}@media (max-width:760px){.demo-cloud{border-radius:18px 18px 18px 7px;grid-template-columns:36px 1fr;margin-top:-6px}.demo-cloud>span{width:36px;height:36px;font-size:19px}.demo-step-card{grid-template-columns:1fr;padding:20px}.demo-step-number{width:42px;height:42px}.demo-step-heading,.simulation-workspace-heading{flex-direction:column;align-items:flex-start}.product-link-row,.product-read-result,.product-read-result.expanded,.demo-submit-card,.active-product-item{grid-template-columns:1fr}.product-link-row button{width:100%}.demo-field-grid{grid-template-columns:1fr}.demo-field-grid .field-wide{grid-column:auto}.product-controls,.buyer-savings-card{grid-template-columns:1fr}.purchase-summary-heading{align-items:flex-end}.purchase-summary-heading b{font-size:17px}.product-controls .requirements-field{grid-column:auto}.web-product-card{grid-template-columns:92px 1fr}.web-product-image{width:92px;height:86px}}.pilot-rules{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:.65fr 1.35fr;gap:65px;margin-top:22px;padding:52px;display:grid}.pilot-rules h2{letter-spacing:-.045em;margin:10px 0 0;font-size:31px}.rule-items details{border-top:1px solid var(--line)}.rule-items details:last-child{border-bottom:1px solid var(--line)}.rule-items summary{cursor:pointer;padding:17px 0;font-size:13px;font-weight:720}.rule-items p{color:var(--muted);margin:-5px 0 18px;font-size:12px;line-height:1.65}.participant-gate{grid-template-columns:280px 1fr;align-items:center;gap:clamp(50px,8vw,100px);width:min(940px,100% - 40px);min-height:calc(100vh - 78px);margin:0 auto;display:grid}.participant-gate h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(38px,5vw,58px);line-height:1.02}.participant-gate p{max-width:590px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.gate-visual{background:var(--green-deep);border-radius:50%;place-items:center;width:260px;height:260px;display:grid;position:relative;box-shadow:0 25px 70px #0d3c2e29}.gate-visual span{background:var(--lime);width:72px;height:72px;color:var(--green-deep);font-family:var(--font-geist-mono), monospace;border-radius:22px;place-items:center;font-size:28px;font-weight:850;display:grid}.gate-visual i{border:4px solid var(--paper);background:var(--lime);border-radius:50%;width:14px;height:14px;position:absolute;top:45px;right:33px}.gate-account{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;gap:20px;max-width:520px;margin:27px 0 22px;padding:14px 16px;display:flex}.gate-account span{color:var(--muted);font-size:11px}.gate-account strong{font-size:11px}.admin-shell{background:#f2f4f1}.admin-workspace{width:min(1320px,100% - 40px);margin:0 auto;padding:38px 0 72px}.admin-heading{justify-content:space-between;align-items:end;gap:40px;padding:18px 0 34px;display:flex}.admin-heading h1{letter-spacing:-.055em;margin:14px 0 8px;font-size:clamp(38px,4.5vw,59px);line-height:1}.admin-heading p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.simulation-badge{color:#59651f;white-space:nowrap;background:#f5f9e5;border:1px solid #d6dfb0;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:740}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid}.metric-strip article{border-right:1px solid var(--line);min-height:100px;padding:23px 26px}.metric-strip article:last-child{border-right:0}.metric-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.metric-strip strong{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:27px;display:block}.admin-grid{grid-template-columns:410px 1fr;gap:20px;min-height:690px;margin-top:20px;display:grid}.application-list,.application-detail{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:16px 18px;display:flex}.list-toolbar strong{font-size:13px}.list-toolbar select{border:1px solid var(--line);background:var(--paper);max-width:145px;min-height:35px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:11px}.application-items{max-height:690px;overflow-y:auto}.application-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.application-row:hover{background:#f8faf7}.application-row.selected{box-shadow:inset 3px 0 0 var(--green);background:#eef5f1}.status-dot{background:#c5cbc8;border-radius:50%;width:8px;height:8px}.status-dot.pending{background:#d99a24}.status-dot.approved{background:#2a8a61}.status-dot.rejected{background:#b45148}.status-dot.paused{background:#78837d}.application-row span:nth-child(2) strong,.application-row span:nth-child(2) small,.application-row span:nth-child(3) em,.application-row span:nth-child(3) small{display:block}.application-row span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.application-row span:nth-child(2) small{color:var(--muted);margin-top:5px;font-size:10px}.application-row span:nth-child(3){text-align:right}.application-row span:nth-child(3) em{color:var(--green);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:720}.application-row span:nth-child(3) small{color:#89918d;margin-top:6px;font-size:9px}.empty-state{color:var(--muted);text-align:center;padding:30px 18px;font-size:12px}.application-detail{padding:34px}.empty-detail{text-align:center;align-content:center;place-items:center;min-height:620px;display:grid}.empty-detail>span{background:var(--green);width:54px;height:54px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:17px;place-items:center;font-weight:800;display:grid}.empty-detail h2{margin:18px 0 6px}.empty-detail p{color:var(--muted);margin:0;font-size:12px}.detail-topline{justify-content:space-between;align-items:start;gap:30px;display:flex}.detail-topline h2{letter-spacing:-.04em;margin:7px 0 0;font-size:29px}.status-pill{color:#5f6964;letter-spacing:.05em;text-transform:uppercase;background:#edf0ee;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:780}.status-pill.pending{color:#89600e;background:#fff5db}.status-pill.approved{color:#176843;background:#eaf5ef}.status-pill.rejected{color:#923d35;background:#fbeceb}.status-pill.paused{color:#5f6964;background:#edf0ee}.detail-facts{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid}.detail-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:80px;padding:16px}.detail-facts div:nth-child(3n){border-right:0}.detail-facts div:nth-last-child(-n+3){border-bottom:0}.detail-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.detail-facts dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;font-weight:650}.motivation-box{background:var(--paper);border-radius:14px;margin-top:18px;padding:18px}.motivation-box span,.review-notes>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:740}.motivation-box p{margin:9px 0 0;font-size:12px;line-height:1.6}.consent-checks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.consent-checks span{color:var(--green-deep);background:#edf5f0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:660}.review-notes{gap:8px;margin-top:22px;display:grid}.review-notes textarea{resize:vertical;min-height:100px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cbd4cf;border-radius:12px;padding:13px;font-size:12px;line-height:1.5}.review-notes textarea:focus{border-color:var(--green);outline:3px solid #145c451a}.review-actions{grid-template-columns:1.4fr 1fr 1fr;gap:9px;margin-top:18px;display:grid}.review-actions button{cursor:pointer;border-radius:11px;min-height:44px;padding:0 12px;font-size:10px;font-weight:740}.review-actions button:disabled{opacity:.55;cursor:wait}.approve-action{background:var(--green);color:#fff;border:0}.pause-action{color:var(--ink);background:#fff;border:1px solid #cbd4cf}.reject-action{color:#963c33;background:#fff3f1;border:1px solid #e3bbb7}.invite-output{background:#edf5f0;border:1px solid #bcd1c7;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:16px;padding:13px;display:grid}.invite-output span,.invite-output code{display:block}.invite-output span{color:var(--green-deep);text-transform:uppercase;font-size:9px;font-weight:740}.invite-output code{color:#46675a;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:5px;font-size:9px;overflow:hidden}.invite-output button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:740}.admin-message{color:var(--green-deep);margin:12px 0 0;font-size:10px;line-height:1.45}.admin-view-tabs{border:1px solid var(--line);background:#e8ece8;border-radius:14px;gap:5px;width:fit-content;margin:-13px 0 20px;padding:5px;display:flex}.admin-view-tabs button{color:#65716b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 19px;font-size:12px;font-weight:760}.admin-view-tabs button:hover{color:var(--green-deep);transform:translateY(1px)}.admin-view-tabs button.active{color:var(--green-deep);background:#fff;box-shadow:0 2px 8px #0d3c2e17}.database-viewer{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #0d3c2e0d}.database-viewer-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8faf6 0%,#eef5ef 100%);justify-content:space-between;align-items:center;gap:28px;min-height:130px;padding:27px 30px;display:flex}.database-viewer-header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:29px}.database-viewer-header p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.readonly-badge{color:#176843;white-space:nowrap;background:#eaf5ef;border:1px solid #bcd5c7;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:780;display:inline-flex}.readonly-badge i{background:#2a8a61;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2a8a611f}.database-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:18px 22px;display:grid}.database-toolbar label{gap:7px;display:grid}.database-toolbar label>span,.database-count span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:740}.database-toolbar select{min-height:46px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #c8d3cd;border-radius:11px;padding:0 42px 0 14px;font-size:13px;font-weight:690}.database-count{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-content:center;min-width:94px;min-height:46px;padding:7px 15px;display:grid}.database-count strong{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:16px}.database-refresh{background:var(--green);color:#fff;min-height:46px;font:inherit;box-shadow:0 7px 0 var(--green-deep);cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-size:11px;font-weight:760;transition:transform .14s,box-shadow .14s}.database-refresh:hover{box-shadow:0 2px 0 var(--green-deep);transform:translateY(5px)}.database-refresh:disabled{opacity:.6;cursor:wait}.database-table-shell{background:#fbfcfa;min-height:430px;transition:opacity .15s;overflow:auto}.database-table-shell.is-loading{opacity:.58}.database-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.database-table th{z-index:1;color:#51615a;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#edf2ee;border-bottom:1px solid #d5ddd8;border-right:1px solid #e3e8e4;padding:13px 15px;font-size:9px;font-weight:780;position:sticky;top:0}.database-table td{color:#27332e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e9e6;border-right:1px solid #edf0ee;max-width:340px;padding:13px 15px;line-height:1.45;overflow:hidden}.database-table tbody tr:nth-child(2n) td{background:#f6f8f5}.database-table tbody tr:hover td{background:#edf5f0}.database-state{min-height:430px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:30px;display:grid}.database-state strong{color:var(--green-deep);font-size:17px}.database-state span{font-size:12px}.database-state.error strong{color:#923d35}.database-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 22px;display:flex}.database-pagination>span{color:var(--muted);font-size:11px}.database-pagination>div{align-items:center;gap:10px;display:flex}.database-pagination strong{color:#59645f;text-align:center;min-width:125px;font-size:10px}.database-pagination button{min-height:37px;color:var(--green-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d3cd;border-radius:9px;padding:0 13px;font-size:10px;font-weight:740}.database-pagination button:hover:not(:disabled){background:#edf5f0;transform:translateY(1px)}.database-pagination button:disabled{opacity:.42;cursor:default}.database-security-note{border-top:1px solid var(--line);color:#6c7772;background:#f7f9f6;margin:0;padding:13px 22px;font-size:10px;line-height:1.5}@media (max-width:980px){.participant-hero{grid-template-columns:1fr;gap:38px}.participant-id-card{max-width:480px}.simulation-builder{grid-template-columns:1fr}.scenario-options{grid-template-columns:1fr 1fr 1fr}.simulation-record-grid{grid-template-columns:1fr 1fr}.simulation-record-grid>div:nth-child(2){border-right:0}.simulation-record-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.buyer-final-outcome{grid-template-columns:1fr}.buyer-final-main{min-height:340px}.active-simulation>.economy-breakdown{grid-template-columns:1fr 1fr}.active-simulation>.economy-breakdown>div{border-bottom:1px solid var(--line)}.active-simulation>.economy-breakdown>div:nth-child(2n){border-right:0}.active-simulation>.economy-breakdown>div:last-child{border-bottom:0;grid-column:1/-1}.pilot-rules{grid-template-columns:1fr;gap:30px}.admin-grid{grid-template-columns:330px 1fr}.database-toolbar{grid-template-columns:1fr auto}.database-refresh{grid-column:1/-1}.detail-facts{grid-template-columns:repeat(2,1fr)}.detail-facts div:nth-child(3n){border-right:1px solid var(--line)}.detail-facts div:nth-child(2n){border-right:0}.detail-facts div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.detail-facts div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.private-header,.participant-workspace,.admin-workspace{width:min(100% - 28px,1240px)}.private-identity{grid-template-columns:auto auto}.private-identity strong{display:none}.participant-hero{padding-top:48px}.participant-grid{grid-template-columns:1fr}.simulation-workspace{padding:34px 26px}.simulation-workspace-heading,.simulation-stage-header{flex-direction:column;align-items:flex-start}.simulation-next-action,.simulation-next-action.with-back{grid-template-columns:1fr}.simulation-next-action .simulation-back-action{min-height:46px}.simulation-complete-actions,.buyer-match-summary{grid-template-columns:1fr}.buyer-match-profile-crop{min-height:0}.buyer-match-status{border-top:1px solid #d4dfd8;border-left:0}.buyer-feedback form{grid-template-columns:1fr}.feedback-submit{flex-direction:column;grid-column:auto;align-items:stretch}.feedback-submit button{width:100%}.receipt-header{grid-template-columns:1fr}.receipt-facts{grid-template-columns:1fr 1fr}.receipt-bottom{grid-template-columns:1fr}.payment-receipt-hero{grid-template-columns:44px 1fr}.payment-receipt-hero>strong{text-align:center;grid-column:1/-1;padding-top:8px}.payment-receipt-details{grid-template-columns:1fr}.simulation-reset-action{min-height:44px}.pilot-rules{padding:34px 26px}.participant-gate{text-align:center;grid-template-columns:1fr;padding:50px 0}.gate-visual{width:190px;height:190px;margin:0 auto}.gate-account,.participant-gate .inline-action{margin-left:auto;margin-right:auto}.admin-heading{flex-direction:column;align-items:flex-start;gap:18px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-grid{grid-template-columns:1fr}.application-items{max-height:320px}.admin-view-tabs{margin-top:-5px}.database-viewer-header{flex-direction:column;align-items:flex-start}.database-toolbar{grid-template-columns:1fr}.database-refresh{grid-column:auto}.database-pagination{flex-direction:column;align-items:flex-start}.database-pagination>div{justify-content:space-between;width:100%}}@media (max-width:520px){.participant-hero h1{font-size:48px}.onboarding-card,.simulation-card{padding:26px}.role-options,.scenario-options{grid-template-columns:1fr}.simulation-form-card,.simulation-preview,.active-simulation{padding:22px 18px}.simulation-timeline li small{display:none}.simulation-record-grid{grid-template-columns:1fr}.simulation-record-grid>div,.simulation-record-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.simulation-record-grid>div:last-child{border-bottom:0}.buyer-final-main{padding:24px 20px}.buyer-final-main h4{font-size:29px}.refund-receipt-amount{flex-direction:column;align-items:flex-start}.refund-receipt dl>div{grid-template-columns:1fr;gap:4px}.refund-receipt dd{text-align:left}.buyer-feedback{padding:22px 18px}.buyer-feedback-heading{grid-template-columns:44px 1fr}.buyer-feedback-heading>span{width:44px;height:44px;font-size:21px}.feedback-faces{gap:4px}.feedback-faces label{padding:10px 3px 8px}.feedback-faces small{font-size:6px}.receipt-header,.receipt-facts,.receipt-bottom{padding-left:18px;padding-right:18px}.receipt-facts{grid-template-columns:1fr}.receipt-table th,.receipt-table td{min-width:90px;padding:11px 10px}.receipt-table th:first-child,.receipt-table td:first-child{min-width:220px}.payment-receipt-hero,.payment-receipt-details,.payment-receipt-footer{padding-left:18px;padding-right:18px}.payment-receipt-hero{grid-template-columns:38px 1fr}.payment-status-mark{width:38px;height:38px}.payment-receipt-hero h4{font-size:18px}.payment-receipt-details>div{grid-template-columns:1fr;gap:5px}.payment-receipt-details dd{text-align:left}.payment-receipt-footer,.active-simulation>.economy-breakdown{grid-template-columns:1fr}.active-simulation>.economy-breakdown>div,.active-simulation>.economy-breakdown>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.active-simulation>.economy-breakdown>div:last-child{border-bottom:0;grid-column:auto}.participant-gate{width:min(100% - 28px,940px)}.gate-account{flex-direction:column;align-items:flex-start;gap:6px}.application-detail{padding:24px 18px}.detail-facts{grid-template-columns:1fr}.detail-facts div,.detail-facts div:nth-child(2n),.detail-facts div:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.detail-facts div:last-child{border-bottom:0}.review-actions,.invite-output{grid-template-columns:1fr}}.participant-workspace-buyer{padding:14px 0 24px}.participant-workspace-buyer .participant-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:clamp(24px,4vw,48px);min-height:0;padding:12px 0 18px}.participant-workspace-buyer .participant-hero h1{max-width:760px;margin:10px 0 12px;font-size:clamp(40px,4.6vw,58px);line-height:.98}.participant-workspace-buyer .buyer-edit-profile{margin-top:8px;padding:9px 13px}.participant-workspace-buyer .buyer-stage-navigation{padding-bottom:4px;display:flex}.participant-workspace-buyer .buyer-stage-navigation .buyer-edit-profile{margin:0}.participant-workspace-buyer .participant-id-card{border-radius:22px;align-self:center;min-height:176px;padding:18px 21px 16px}.participant-workspace-buyer .participant-id-card>strong{margin:7px 0 11px;font-size:24px}.participant-workspace-buyer .participant-id-card dl div{min-height:31px;padding:6px 0}.participant-workspace-buyer .simulation-workspace{border-radius:21px;margin-top:8px;padding:24px}.participant-workspace-buyer .demo-cloud{border-radius:17px 17px 17px 7px;grid-template-columns:34px 1fr;gap:11px;margin:0 0 15px;padding:12px 15px}.participant-workspace-buyer .demo-cloud>span{width:34px;height:34px;font-size:18px}.participant-workspace-buyer .demo-cloud p{margin-top:2px;line-height:1.35}.participant-workspace-buyer .simulation-workspace-heading h2{margin-top:6px;font-size:clamp(29px,3.5vw,40px)}.participant-workspace-buyer .simulation-intro{margin:8px 0 17px;line-height:1.5}.participant-workspace-buyer .operation-demo{gap:11px}.participant-workspace-buyer .demo-step-card{border-radius:17px;grid-template-columns:42px 1fr;gap:15px;padding:18px}.participant-workspace-buyer .demo-step-number{border-radius:12px;width:40px;height:40px}.participant-workspace-buyer .demo-step-body h3{margin-top:5px;font-size:clamp(20px,2.4vw,25px)}.participant-workspace-buyer .product-draft-list{gap:10px;margin-top:13px}.participant-workspace-buyer .product-draft{border-radius:14px;padding:14px}.participant-workspace-buyer .product-draft .product-link-row{margin-top:9px}.participant-workspace-buyer .product-link-row input,.participant-workspace-buyer .product-link-row button,.participant-workspace-buyer .demo-field-grid input,.participant-workspace-buyer .demo-field-grid select,.participant-workspace-buyer .product-controls input{min-height:44px}.participant-workspace-buyer .product-read-result{margin-top:12px}.participant-workspace-buyer .product-read-result>.web-product-card{contain:size;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:15px;min-height:0;padding:10px;container-type:inline-size}.participant-workspace-buyer .product-read-result .web-product-image{background:#fff;align-self:stretch;width:100%;height:100%;min-height:0}.participant-workspace-buyer .product-read-result .web-product-image img{object-fit:contain;max-width:100%;max-height:100%}.participant-workspace-buyer .product-read-result .web-product-copy{min-height:0;max-height:100%;overflow:auto}.participant-workspace-buyer .product-read-result .web-product-copy>span{font-size:10px;line-height:1.2}.participant-workspace-buyer .product-read-result .web-product-copy strong{font-size:clamp(16px,4.3cqi,22px);line-height:1.2}.participant-workspace-buyer .product-read-result .web-product-copy b{font-size:clamp(18px,4.8cqi,25px);line-height:1.2}.participant-workspace-buyer .product-read-result .web-product-copy a{font-size:10px;line-height:1.3}@media (max-width:760px){.participant-workspace-buyer .product-read-result>.web-product-card{contain:inline-size;grid-template-rows:auto;gap:12px}.participant-workspace-buyer .product-read-result .web-product-image{height:auto;position:relative}.participant-workspace-buyer .product-read-result .web-product-image img{position:absolute;inset:0}.participant-workspace-buyer .product-read-result .web-product-copy{overflow:visible}}.participant-workspace-buyer .product-controls{gap:10px;padding:13px}.participant-workspace-buyer .product-controls textarea{min-height:70px}.participant-workspace-buyer .add-product-action{min-height:40px;margin-top:10px}.participant-workspace-buyer .purchase-summary{border-radius:14px;margin-top:11px}.participant-workspace-buyer .purchase-summary-heading{padding:13px 16px}.participant-workspace-buyer .purchase-summary>p{padding:14px 16px}.participant-workspace-buyer .purchase-summary-total{padding:12px 16px}.participant-workspace-buyer .choice-pills{margin-top:11px}.participant-workspace-buyer .choice-pills label{min-height:45px}.participant-workspace-buyer .demo-field-grid{gap:9px 11px;margin-top:10px}.participant-workspace-buyer .demo-field-grid label{gap:5px}.participant-workspace-buyer .demo-submit-card{border-radius:17px;gap:13px;padding:17px}.participant-workspace-buyer .demo-submit-card .buyer-savings-card{margin-top:9px}.participant-workspace-buyer .safety-acknowledgement{gap:9px;padding:12px}.participant-workspace-buyer .demo-submit-card .primary-simulation-action{min-height:46px;margin-top:8px}.participant-workspace-buyer .active-simulation{padding:8px}.participant-workspace-buyer .simulation-stage-header{gap:18px}.participant-workspace-buyer .simulation-stage-header h3{margin:6px 0 5px;font-size:25px}.participant-workspace-buyer .simulation-timeline{margin:17px 0}.participant-workspace-buyer .buyer-match-summary{border-radius:16px;grid-template-columns:minmax(0,2.35fr) minmax(250px,.8fr);margin-bottom:12px}.participant-workspace-buyer .buyer-match-status{padding:19px 21px}.participant-workspace-buyer .buyer-match-status strong{margin-top:6px;font-size:17px}.participant-workspace-buyer .buyer-match-status p{margin-top:7px}.participant-workspace-buyer .active-product-list{gap:8px;margin-bottom:10px}.participant-workspace-buyer .active-product-item{gap:8px}.participant-workspace-buyer .active-product-meta{gap:6px;padding:11px}.participant-workspace-buyer .simulation-record-grid>div{min-height:60px;padding:11px 12px}.participant-workspace-buyer .simulation-record-grid strong{margin-top:5px}.participant-workspace-buyer .buyer-savings-card{border-radius:15px;margin-top:11px}.participant-workspace-buyer .buyer-savings-card>div{min-height:100px;padding:15px}.participant-workspace-buyer .buyer-savings-card strong,.participant-workspace-buyer .buyer-savings-card small{margin-top:6px}.participant-workspace-buyer .simulation-next-action{margin-top:12px}.participant-workspace-buyer .simulation-next-action button{min-height:46px}.participant-workspace-buyer .demo-payment-receipt{border-radius:16px;margin-top:12px}.participant-workspace-buyer .payment-receipt-hero{padding:19px 21px}.participant-workspace-buyer .payment-receipt-details{gap:0 22px;padding:14px 21px}.participant-workspace-buyer .payment-receipt-details>div{padding:9px 0}.participant-workspace-buyer .payment-receipt-footer{padding:12px 21px 16px}.participant-workspace-buyer-match .buyer-match-summary,.participant-workspace-buyer-purchase .buyer-match-summary{background:#edf4f0;border-color:#ccd9d2;gap:0}.participant-workspace-buyer-match .buyer-match-profile-crop,.participant-workspace-buyer-match .buyer-match-status,.participant-workspace-buyer-purchase .buyer-match-profile-crop,.participant-workspace-buyer-purchase .buyer-match-status{background:#edf4f0}.participant-workspace-buyer-match .buyer-match-profile-crop img,.participant-workspace-buyer-purchase .buyer-match-profile-crop img{width:187%;top:-6.5%;left:-4.2%}.participant-workspace-buyer-match .buyer-match-status strong,.participant-workspace-buyer-purchase .buyer-match-status strong{margin-top:0;font-size:22px;line-height:1.28}.participant-workspace-buyer-final .simulation-workspace{margin-top:0;padding:14px 18px}.participant-workspace-buyer-final .active-simulation{padding:0}.participant-workspace-buyer-final .buyer-final-outcome{gap:12px;margin-top:12px}.participant-workspace-buyer-final .buyer-final-main{border-radius:18px;min-height:315px;padding:25px}.participant-workspace-buyer-final .refund-receipt{border-radius:18px}.participant-workspace-buyer-final .refund-receipt-head{padding:17px 20px 13px}.participant-workspace-buyer-final .refund-receipt-amount{padding:14px 20px}.participant-workspace-buyer-final .refund-receipt dl{padding:9px 20px}.participant-workspace-buyer-final .refund-receipt dl>div{padding:5px 0}.participant-workspace-buyer-final .refund-receipt>p{padding:9px 20px 12px}.participant-workspace-buyer-final .buyer-match-summary{background:#edf4f0;border-color:#ccd9d2;gap:0}.participant-workspace-buyer-final .buyer-match-profile-crop,.participant-workspace-buyer-final .buyer-match-status{background:#edf4f0}.participant-workspace-buyer-final .buyer-match-profile-crop img{width:187%;top:-6.5%;left:-3.4%}.participant-workspace-buyer-final .buyer-match-status span{font-size:10px}.participant-workspace-buyer-final .buyer-match-status strong{margin-top:8px;font-size:20px;line-height:1.28}.participant-workspace-buyer-final .store-receipt-intro{margin-top:18px}.participant-workspace-buyer-final .store-receipt-intro h4{white-space:nowrap;font-size:22px}.participant-workspace-buyer-final .demo-store-receipt{border-radius:16px;margin-top:12px}.participant-workspace-buyer-final .receipt-header{padding:17px 21px}.participant-workspace-buyer-final .receipt-facts{padding:12px 21px}.participant-workspace-buyer-final .receipt-table th,.participant-workspace-buyer-final .receipt-table td{padding-top:10px;padding-bottom:10px}.participant-workspace-buyer-final .receipt-bottom{padding:15px 21px 18px}.participant-workspace-buyer-final .buyer-feedback{border-radius:17px;margin-top:15px;padding:20px}.participant-workspace-buyer-final .buyer-feedback form{gap:16px;margin-top:16px}.participant-workspace-buyer-final .feedback-comment textarea{min-height:94px}.participant-workspace-buyer-final .simulation-final-actions{margin-top:12px}@media (max-width:980px){.participant-workspace-buyer .participant-hero{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.participant-workspace-buyer .participant-hero h1{font-size:clamp(38px,5.4vw,50px)}.participant-workspace-buyer .buyer-match-summary{grid-template-columns:1fr}.participant-workspace-buyer .buyer-match-status{border-top:1px solid #d4dfd8;border-left:0}.participant-workspace-buyer-final .store-receipt-intro h4{white-space:normal}}@media (max-width:760px){.participant-workspace-buyer{padding-top:8px}.participant-workspace-buyer .participant-hero{grid-template-columns:1fr;gap:13px;padding:9px 0 14px}.participant-workspace-buyer .participant-hero h1{margin-top:7px;font-size:40px}.participant-workspace-buyer .participant-id-card{width:100%;max-width:none}.participant-workspace-buyer .simulation-workspace{margin-top:5px;padding:17px 14px}.participant-workspace-buyer .demo-step-card{grid-template-columns:1fr;gap:10px;padding:15px}.participant-workspace-buyer .demo-step-number{width:36px;height:36px}.participant-workspace-buyer .active-simulation{padding:2px}.participant-workspace-buyer .active-product-item,.participant-workspace-buyer .demo-submit-card,.participant-workspace-buyer .payment-receipt-details{grid-template-columns:1fr}.participant-workspace-buyer-final .simulation-workspace{padding:12px}}.private-identity.buyer-product-identity{grid-template-columns:auto minmax(0,auto) auto;gap:12px}.buyer-product-identity>.buyer-identity-initials{width:34px;height:34px;color:var(--green-deep);letter-spacing:-.04em;background:#dce8d6;border-radius:50%;grid-column:auto;place-items:center;font-size:14px;display:grid}.buyer-product-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.buyer-product-identity button{margin-left:8px}.participant-workspace-buyer-product .participant-hero{grid-template-columns:minmax(0,1fr) 370px;gap:28px;padding:10px 0 14px}.participant-workspace-buyer-product .buyer-product-registration{min-height:0;padding:20px}.buyer-product-registration>span{letter-spacing:.055em;font-size:12px}.buyer-registration-details{align-items:center;gap:16px;margin-top:10px;display:flex}.buyer-registration-details>strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.015em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.buyer-role-badge{border:1px solid var(--lime);min-height:40px;color:var(--lime);letter-spacing:.07em;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:780;display:inline-flex}.buyer-role-badge svg{flex:none}.participant-workspace-buyer-product .simulation-workspace{margin-top:4px}.participant-workspace-buyer-product .simulation-workspace-heading h2{margin-top:0}.buyer-product-footer-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding-bottom:10px;display:grid}.participant-workspace-buyer .buyer-product-footer-actions .buyer-edit-profile,.participant-workspace-buyer .demo-submit-card .buyer-product-footer-actions .primary-simulation-action{width:100%;min-height:50px;margin:0;padding:12px 17px;font-size:14px;line-height:1.3}.buyer-product-footer-actions .buyer-edit-profile{text-align:right;justify-content:space-between}.buyer-product-footer-actions .buyer-edit-profile>span[aria-hidden]{flex:none;font-size:21px}.buyer-product-footer-actions .buyer-edit-profile-label{min-width:0}.buyer-compact-submit .buyer-submit-error{color:#813c27;background:#fff5ee;border:1px solid #e1bcab;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 15px;font-size:13px;line-height:1.5}.buyer-product-footer-actions a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (max-width:980px){.participant-workspace-buyer-product .participant-hero{grid-template-columns:1fr;gap:10px}.participant-workspace-buyer-product .buyer-product-registration{width:fit-content;max-width:100%}}@media (max-width:640px){.participant-header:has(.buyer-product-identity){flex-wrap:wrap;gap:16px;padding:16px 0 20px}.private-identity.buyer-product-identity{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:100%}.buyer-product-identity button{margin-left:0}.participant-workspace-buyer-product .buyer-product-registration{width:100%;padding:16px}.buyer-registration-details{flex-wrap:wrap;gap:12px}.buyer-product-footer-actions{grid-template-columns:1fr;gap:20px}}.participant-workspace-buyer .delivery-choice-pills{gap:12px;margin-top:14px}.participant-workspace-buyer .delivery-choice-pills label{border-radius:14px;min-height:104px;padding:3px 14px}.delivery-choice-pills .delivery-choice-content{justify-content:center;gap:14px}.delivery-choice-pills .delivery-choice-label{font-size:22px;font-weight:780;line-height:1.2}.delivery-choice-pills .fulfillment-illustration{flex:0 0 96px;width:96px;height:96px;display:block;position:relative;overflow:hidden}.fulfillment-illustration img{width:200%;max-width:none;height:100%;display:block}.fulfillment-illustration-pickup img{transform:translate(-50%)}.delivery-choice-pills label:focus-within{outline:3px solid var(--lime);outline-offset:3px}.participant-workspace-buyer .delivery-details-card .demo-field-grid{margin-top:16px}.delivery-details-card .demo-field-grid input::placeholder{color:#77838a;opacity:1}@media (max-width:640px){.participant-workspace-buyer .delivery-choice-pills{gap:10px}.participant-workspace-buyer .delivery-choice-pills label{min-height:120px;padding:8px 6px}.delivery-choice-pills .delivery-choice-content{text-align:center;flex-direction:column;gap:0}.delivery-choice-pills .delivery-choice-label{font-size:16px}.delivery-choice-pills .fulfillment-illustration{flex-basis:76px;width:76px;height:76px}}html body button:not(:disabled):not(.password-visibility-toggle),html a:is(.primary-action,.secondary-action,.reward-action),.holder-back-profile,.buyer-edit-profile,.secondary-action.inline-action,.legal-header>a:last-child{--gastelo-button-depth-color:#082f23;box-shadow:0 10px 0 var(--gastelo-button-depth-color), 0 23px 34px #0d3c2e2e;will-change:transform, box-shadow;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s,filter .16s;animation:none;transform:translateY(0)}html body button:not(:disabled):not(.password-visibility-toggle):hover,html a:is(.primary-action,.secondary-action,.reward-action):hover,.holder-back-profile:hover,.buyer-edit-profile:hover,.secondary-action.inline-action:hover,.legal-header>a:last-child:hover{box-shadow:0 3px 0 var(--gastelo-button-depth-color), 0 11px 20px #0d3c2e2b;transform:translateY(7px)}html body button:not(:disabled):not(.password-visibility-toggle):active,html a:is(.primary-action,.secondary-action,.reward-action):active,.holder-back-profile:active,.buyer-edit-profile:active,.secondary-action.inline-action:active,.legal-header>a:last-child:active{box-shadow:0 1px 0 var(--gastelo-button-depth-color), 0 6px 12px #0d3c2e24;transform:translateY(9px)}html body button.selected:not(:disabled):not(.password-visibility-toggle),html body button[aria-selected=true]:not(:disabled):not(.password-visibility-toggle){box-shadow:inset 0 0 0 1px var(--green), 0 10px 0 var(--gastelo-button-depth-color), 0 23px 34px #0d3c2e2e}html body button.selected:not(:disabled):not(.password-visibility-toggle):hover,html body button[aria-selected=true]:not(:disabled):not(.password-visibility-toggle):hover{box-shadow:inset 0 0 0 1px var(--green), 0 3px 0 var(--gastelo-button-depth-color), 0 11px 20px #0d3c2e2b}html body button:is(.selected,[aria-selected=true]):not(:disabled):not(.password-visibility-toggle):active{box-shadow:inset 0 0 0 1px var(--green), 0 1px 0 var(--gastelo-button-depth-color), 0 6px 12px #0d3c2e24;transform:translateY(9px)}.private-identity button,.hero-stat-tabs button{background-color:#ffffff1a;border-radius:10px}.private-identity button{padding:7px 11px;text-decoration:none}@media (prefers-reduced-motion:reduce){html body button:not(:disabled):not(.password-visibility-toggle),html a:is(.primary-action,.secondary-action,.reward-action),.holder-back-profile,.buyer-edit-profile,.secondary-action.inline-action,.legal-header>a:last-child{transition:none}}.header-register-action,.account-depth-button{--account-button-depth:#061f17;background:var(--green);color:#fff;min-height:48px;font:inherit;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 0 var(--account-button-depth), 0 23px 34px #0d3c2e3d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:24px;padding:0 18px;font-size:12px;font-weight:820;transition:transform .16s,box-shadow .16s,background .16s,filter .16s;display:inline-flex;transform:translateY(0)}.header-register-action:hover,.account-depth-button:hover{box-shadow:0 3px 0 var(--account-button-depth), 0 11px 20px #0d3c2e33;filter:brightness(1.04);transform:translateY(7px)}.header-register-action:active,.account-depth-button:active{box-shadow:0 1px 0 var(--account-button-depth), 0 6px 12px #0d3c2e29;transform:translateY(9px)}:is(.header-register-action:focus-visible,.account-depth-button:focus-visible){outline:3px solid var(--lime);outline-offset:4px}.account-depth-button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.account-access-page,.official-dashboard-page,.official-profile-page{background:#f4f7f2;min-height:100vh}.account-access-page{padding-bottom:44px}.account-site-header,.official-dashboard-header{border-bottom:1px solid #d7e0da;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.account-site-header>a:last-child{color:var(--green);text-underline-offset:4px;font-size:13px;font-weight:760;text-decoration:underline}.account-access-shell{background:#fff;border-radius:32px;grid-template-columns:minmax(320px,.8fr) minmax(560px,1.2fr);width:min(1180px,100% - 40px);margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 80px #0d3c2e21}.account-access-intro{background:linear-gradient(145deg, var(--green-deep), #18543e);color:#fff;padding:clamp(34px,5vw,66px);position:relative;overflow:hidden}.account-access-intro:after{content:"";border:52px solid #c8f04a17;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-155px}.account-kicker{color:var(--green);letter-spacing:.11em;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.account-kicker i{background:var(--lime);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #c8f04a29}.account-kicker.light{color:var(--lime)}.account-access-intro h1{letter-spacing:-.065em;max-width:500px;margin:28px 0 20px;font-size:clamp(44px,5vw,67px);line-height:.98}.account-access-intro h1 em{color:var(--lime);font-style:normal}.account-access-intro>p{color:#c9d9d2;max-width:500px;margin:0;font-size:16px;line-height:1.55}.account-access-intro ol{gap:0;margin:44px 0 0;padding:0;list-style:none;display:grid}.account-access-intro li{border-top:1px solid #ffffff21;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.account-access-intro li>span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:14px;font-weight:850}.account-access-intro li strong,.account-access-intro li small{display:block}.account-access-intro li strong{font-size:15px}.account-access-intro li small{color:#afc5bb;margin-top:4px;font-size:12px;line-height:1.35}.account-auth-card{background:#fff;padding:clamp(30px,4vw,54px)}.account-card-heading{grid-template-columns:54px 1fr;align-items:start;gap:16px;margin-bottom:28px;display:grid}.account-card-heading>span{background:var(--green-deep);width:54px;height:54px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:17px;place-items:center;font-size:15px;font-weight:850;display:grid;box-shadow:0 7px #c8f04a}.account-card-heading small{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:850}.account-card-heading h2{color:var(--green-deep);letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(28px,3vw,38px);line-height:1.02}.account-card-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.secure-access-preview{gap:14px;display:grid}.secure-access-preview>div{background:#f6f8f5;border:1px solid #d4ddd7;border-radius:999px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:82px;padding:0 21px;display:grid}.secure-access-preview>div>span{color:#7d8882;text-align:center;font-size:21px}.secure-access-preview p{margin:0}.secure-access-preview small,.secure-access-preview strong{display:block}.secure-access-preview small{color:#7b8680;letter-spacing:.08em;font-size:9px;font-weight:800}.secure-access-preview strong{color:var(--green-deep);margin-top:4px;font-size:14px}.account-submit-button{background:var(--green-deep);justify-content:space-between;width:100%;min-height:58px;margin-top:24px;padding:0 24px;font-size:13px}.account-submit-button b{color:var(--lime);font-size:20px}.account-security-note{color:#78837d;align-items:flex-start;gap:9px;margin:23px 0 0;font-size:11px;line-height:1.45;display:flex}.account-security-note>span{color:var(--green);font-size:16px}.account-login-switch{color:var(--muted);text-align:center;border-top:1px solid #e0e6e2;margin-top:24px;padding-top:22px;font-size:13px}.account-login-switch a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.official-account-form{display:grid}.account-verified-email{background:#edf6f1;border:1px solid #c6d8cd;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:grid}.account-verified-email>span{background:var(--lime);width:34px;height:34px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:900;display:grid}.account-verified-email small,.account-verified-email strong{display:block}.account-verified-email small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:850}.account-verified-email strong{overflow-wrap:anywhere;color:var(--green-deep);margin-top:3px;font-size:14px}.official-role-picker{border:0;margin:24px 0 0;padding:0}.official-role-picker legend{color:var(--green-deep);margin-bottom:11px;font-size:13px;font-weight:800}.official-role-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.official-role-picker label{cursor:pointer;background:#f8faf8;border:1px solid #d3dcd7;border-radius:15px;align-content:start;min-width:0;padding:14px;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s;display:grid}.official-role-picker label:hover{border-color:#9ab0a2;transform:translateY(-2px)}.official-role-picker label.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green), 0 7px 0 #d1e0d7;background:#edf6f1;transform:translateY(-3px)}.official-role-picker input{opacity:0;pointer-events:none;position:absolute}.official-role-picker label>span{font-size:22px}.official-role-picker strong{color:var(--green-deep);margin-top:9px;font-size:13px;line-height:1.2}.official-role-picker small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.official-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.official-form-grid>label{gap:7px;display:grid}.official-form-grid>label:first-child{grid-column:1/-1}.official-form-grid label>span{color:var(--green-deep);font-size:12px;font-weight:780}.official-form-grid input{width:100%;min-height:51px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #c9d4cd;border-radius:12px;outline:0;padding:0 14px;font-size:14px}.official-form-grid input:focus{border-color:var(--green);box-shadow:0 0 0 4px #145c4517}.official-form-grid label>small{color:#7d8781;font-size:9px}.username-field{background:#fbfcfa;border:1px solid #c9d4cd;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;display:grid}.username-field:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #145c4517}.username-field b{color:var(--green);text-align:right;font-size:16px}.username-field input{border:0;box-shadow:none!important}.official-consents{gap:14px;margin-top:22px;display:grid}.official-consents label{color:#555d70;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.official-consents input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:1px 0 0}.official-consents a{color:var(--green);font-weight:800;text-decoration:underline}.account-form-message{color:#8e2f25;background:#fff3f1;border:1px solid #e6b4ad;border-radius:11px;margin:16px 0 -3px;padding:12px 14px;font-size:12px;font-weight:680}.account-credentials-grid{background:#f0f6f2;border:1px solid #cddbd2;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.account-credentials-grid h3{color:var(--green-deep);grid-column:1/-1;margin:0;font-size:16px}.account-credentials-grid label{gap:7px;display:grid}.account-credentials-grid .field-wide{grid-column:1/-1}.account-credentials-grid label>span{color:var(--green-deep);font-size:12px;font-weight:780}.account-credentials-grid input,.account-login-form input{width:100%;min-height:51px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d4cd;border-radius:12px;outline:0;padding:0 14px;font-size:14px}.account-credentials-grid input:focus,.account-login-form input:focus{border-color:var(--green);box-shadow:0 0 0 4px #145c4517}.password-field{width:100%;position:relative}.password-field input{padding-right:52px}.password-visibility-toggle{z-index:2;color:#727a76;cursor:pointer;place-items:center;display:grid;width:38px!important;min-width:0!important;height:38px!important;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.password-visibility-toggle:hover,.password-visibility-toggle:active{color:var(--green-deep);box-shadow:none!important;filter:none!important;background:0 0!important;transform:translateY(-50%)!important}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:3px solid #145c4538}.account-credentials-grid>p{color:#718078;grid-column:1/-1;margin:-3px 0 0;font-size:10px;line-height:1.4}.account-confirmation-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.account-confirmation-state>span,.auth-callback-card>span{background:var(--lime);width:74px;height:74px;color:var(--green-deep);border-radius:24px;place-items:center;font-size:30px;font-weight:900;display:grid;box-shadow:0 9px #b6dc3f}.account-confirmation-state>small,.auth-callback-card>small{color:var(--green);letter-spacing:.12em;margin-top:28px;font-size:10px;font-weight:850}.account-confirmation-state h2{color:var(--green-deep);letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(32px,4vw,46px)}.account-confirmation-state p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.account-confirmation-state p strong{color:var(--green-deep)}.account-confirmation-state .account-confirmation-help{margin-top:12px;font-size:11px}.account-confirmation-state .account-depth-button{width:100%;margin-top:30px}.account-confirmation-state>small{font-size:12px}.account-confirmation-state p{overflow-wrap:anywhere;font-size:16px}.account-confirmation-state .account-confirmation-help{font-size:14px}.account-confirmation-resend{text-align:left;gap:12px;width:100%;max-width:560px;margin-top:24px;display:grid}.account-confirmation-resend label{color:var(--green-deep);font-size:14px;font-weight:700}.account-confirmation-resend input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--green-deep);background:#fff;border-radius:14px;padding:12px 16px;font-size:16px}.account-confirmation-resend .account-depth-button{margin-top:4px}.account-confirmation-login{color:var(--green);text-underline-offset:3px;margin-top:22px;font-size:14px;text-decoration:underline}.account-verified-notice{color:var(--green-deep);background:#edf4ef;border-radius:14px;padding:16px;font-size:16px;line-height:1.5}.account-login-layout{border-radius:34px;grid-template-columns:1fr .9fr;width:min(1020px,100% - 40px);min-height:620px;margin:34px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 80px #0d3c2e26}.account-login-card{flex-direction:column;justify-content:center;display:flex}.account-login-card h1{color:var(--green-deep);letter-spacing:-.06em;margin:20px 0 10px;font-size:clamp(38px,4.7vw,56px);line-height:.98}.account-login-card>p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.5}.account-login-form{gap:16px;display:grid}.account-login-form>label{color:var(--green-deep);gap:7px;font-size:12px;font-weight:780;display:grid}.account-login-form>label>div{background:#f8faf8;border:1px solid #c9d4cd;border-radius:999px;grid-template-columns:42px 1fr;align-items:center;display:grid}.account-login-form>label>div:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #145c4517}.account-login-form>label b{color:#78847d;text-align:right}.account-login-form input{background:0 0;border:0;border-radius:999px;min-height:61px;box-shadow:none!important}.account-login-form .account-submit-button{margin-top:8px}.account-recovery-link{color:var(--green);text-underline-offset:3px;justify-self:end;margin:-3px 5px 0;font-size:12px;font-weight:760;text-decoration:underline}.account-single-card-layout{grid-template-columns:1fr;width:min(640px,100% - 40px);min-height:560px}.account-recovery-note{text-align:right;color:var(--green)!important;margin:16px 4px 0!important;font-size:12px!important}.account-secondary-button{--account-button-depth:#becbc3;width:100%;min-height:54px;color:var(--green-deep);box-shadow:0 9px 0 var(--account-button-depth), 0 20px 28px #0d3c2e1a;background:#fff;border:1px solid #cbd6cf;margin-top:23px}.account-legal-note{text-align:center;color:#86908b!important;margin:38px 0 0!important;font-size:10px!important}.account-legal-note a{color:var(--green);text-decoration:underline}.account-signout-link{color:var(--green);text-align:center;margin-top:28px;font-size:12px;font-weight:760;text-decoration:underline}.account-login-visual{background:linear-gradient(145deg, var(--green-deep), #1b5c43);color:#fff;padding:clamp(40px,5vw,64px);position:relative;overflow:hidden}.account-login-visual:after{content:"G";color:#c8f04a14;font-family:var(--font-geist-mono), monospace;font-size:330px;font-weight:900;line-height:1;position:absolute;bottom:-94px;right:-34px}.account-login-visual h2{z-index:1;letter-spacing:-.055em;margin:28px 0 42px;font-size:clamp(37px,4vw,52px);line-height:1;position:relative}.account-login-metrics{z-index:1;gap:12px;display:grid;position:relative}.account-login-metrics article{background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:38px 1fr;padding:18px;display:grid}.account-login-metrics span{color:var(--lime);font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:12px;font-weight:850}.account-login-metrics strong{font-size:14px}.account-login-metrics small{color:#b9cec5;margin-top:4px;font-size:11px;line-height:1.35}.official-dashboard-header nav{align-items:center;gap:24px;display:flex}.official-dashboard-header nav a,.official-dashboard-header nav button{color:#64716a;font:inherit;font-size:12px;font-weight:730}.official-dashboard-header nav a[aria-current=page]{color:var(--green)}.official-dashboard-header nav form{margin:0}.official-dashboard-header nav button{cursor:pointer;background:#fff;border:1px solid #ced8d2;border-radius:10px;padding:9px 13px}.auth-status-page{grid-template-rows:auto 1fr;padding-bottom:0;display:grid}.auth-callback-card{text-align:center;background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100% - 40px);margin:50px auto;padding:clamp(35px,6vw,70px);display:flex;box-shadow:0 28px 70px #0d3c2e1f}.auth-callback-card h1{color:var(--green-deep);letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(36px,5vw,54px);line-height:1}.auth-callback-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-callback-card .account-depth-button{width:100%;margin-top:28px}.official-dashboard-hero{background:linear-gradient(135deg, var(--green-deep), #1a543f);color:#fff;border-radius:29px;grid-template-columns:1fr auto;align-items:center;gap:40px;width:min(1180px,100% - 40px);margin:24px auto 0;padding:clamp(30px,4.4vw,54px);display:grid;box-shadow:0 24px 65px #0d3c2e2e}.official-dashboard-hero h1{letter-spacing:-.065em;margin:18px 0 8px;font-size:clamp(42px,5.5vw,65px);line-height:.98}.official-dashboard-hero p{color:#c3d4cd;max-width:680px;margin:0;font-size:15px;line-height:1.55}.official-dashboard-hero aside{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;min-width:235px;padding:22px}.official-dashboard-hero aside small,.official-dashboard-hero aside strong,.official-dashboard-hero aside span{display:block}.official-dashboard-hero aside small{color:#a9c0b5;letter-spacing:.11em;font-size:9px;font-weight:800}.official-dashboard-hero aside strong{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;margin-top:9px;font-size:24px}.official-dashboard-hero aside span{color:#dbe6e1;border-top:1px solid #ffffff21;margin-top:18px;padding-top:15px;font-size:11px}.official-dashboard-hero aside i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #c8f04a1f}.official-dashboard-grid{grid-template-columns:340px 1fr;gap:22px;width:min(1180px,100% - 40px);margin:22px auto 0;display:grid}.official-profile-summary,.official-readiness-card,.official-journey-section{background:#fff;border:1px solid #d7e0da;border-radius:23px;box-shadow:0 16px 38px #0d3c2e12}.official-profile-summary{padding:24px}.official-profile-summary>header{grid-template-columns:61px 1fr;align-items:center;gap:13px;display:grid}.official-avatar{background:var(--green-deep);width:61px;height:61px;color:var(--lime);border:7px solid #e1eae4;border-radius:50%;place-items:center;font-size:23px;font-weight:850;display:grid;box-shadow:0 0 0 3px #fff,0 7px 18px #0d3c2e21}.official-profile-summary header small{color:var(--green);font-size:10px;font-weight:800}.official-profile-summary header h2{color:var(--green-deep);letter-spacing:-.03em;margin:3px 0 2px;font-size:20px}.official-profile-summary header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:10px}.official-profile-summary dl{margin:23px 0 0;display:grid}.official-profile-summary dl>div{border-top:1px solid #e1e6e3;grid-template-columns:112px 1fr;gap:10px;padding:13px 0;display:grid}.official-profile-summary dt{color:#809089;letter-spacing:.08em;font-size:8px;font-weight:820}.official-profile-summary dd{color:var(--green-deep);text-align:right;margin:0;font-size:11px;font-weight:740}.account-active-pill{color:#356b2d;background:#e8f5e1;border-radius:999px;padding:5px 9px;font-size:9px}.account-profile-button{--account-button-depth:#c3d1c9;width:100%;min-height:45px;color:var(--green-deep);box-shadow:0 8px 0 var(--account-button-depth), 0 17px 24px #0d3c2e1c;background:#edf4f0;justify-content:space-between;margin-top:14px;font-size:10px}.official-dashboard-main{gap:22px;display:grid}.official-readiness-card{grid-template-columns:76px 1fr;align-items:center;gap:20px;padding:23px 26px;display:grid}.readiness-ring{border:9px solid var(--lime);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 0 0 1px #0d3c2e26}.readiness-ring span{color:var(--green-deep);font-family:var(--font-geist-mono), monospace;font-size:14px;font-weight:850}.official-readiness-card small,.official-journey-section header small,.official-journey-grid article>small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:850}.official-readiness-card h2{color:var(--green-deep);letter-spacing:-.04em;margin:4px 0 5px;font-size:25px}.official-readiness-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.official-journey-section{padding:25px}.official-journey-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.official-journey-section header h2{color:var(--green-deep);letter-spacing:-.045em;margin:5px 0 0;font-size:28px}.official-journey-section>header>span{color:#718079;background:#eef2ef;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.official-journey-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:19px;display:grid}.official-journey-grid article{background:linear-gradient(145deg,#fbfcfa,#f0f5f1);border:1px solid #d7e0da;border-radius:18px;padding:20px}.journey-icon{background:var(--green-deep);width:46px;height:46px;color:var(--lime);border-radius:14px;place-items:center;margin-bottom:16px;font-size:20px;display:grid;box-shadow:0 6px #c8f04a}.official-journey-grid h3{color:var(--green-deep);letter-spacing:-.03em;margin:7px 0;font-size:19px}.official-journey-grid p{min-height:50px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.journey-status{color:var(--green);margin-top:16px;font-size:10px;font-weight:800;display:inline-flex}.official-account-security{background:#eaf2ed;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 40px);margin:22px auto 42px;padding:17px 22px;display:grid}.official-account-security>div{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.official-account-security>div>span{background:var(--lime);width:32px;height:32px;color:var(--green-deep);border-radius:50%;place-items:center;font-weight:900;display:grid}.official-account-security p{margin:0}.official-account-security strong,.official-account-security small{display:block}.official-account-security strong{color:var(--green-deep);font-size:11px}.official-account-security small{color:var(--muted);margin-top:3px;font-size:9px}.official-profile-shell{background:#fff;border-radius:30px;grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr);width:min(1080px,100% - 40px);margin:28px auto 42px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0d3c2e1f}.official-profile-shell>aside{background:var(--green-deep);color:#fff;padding:clamp(32px,5vw,55px)}.account-back-link{color:#c4d5cd;margin-bottom:44px;font-size:11px;font-weight:700;display:inline-flex}.official-profile-shell aside h1{letter-spacing:-.06em;margin:24px 0 16px;font-size:clamp(39px,4.8vw,58px);line-height:.98}.official-profile-shell aside>p{color:#becfc7;font-size:14px;line-height:1.55}.profile-safety-card{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:12px;margin-top:35px;padding:17px;display:grid}.profile-safety-card>span{background:var(--lime);width:34px;height:34px;color:var(--green-deep);border-radius:50%;place-items:center;display:grid}.profile-safety-card strong,.profile-safety-card small{display:block}.profile-safety-card strong{font-size:12px}.profile-safety-card small{color:#b4c8be;margin-top:4px;font-size:10px;line-height:1.35}@media (max-width:900px){.account-access-shell,.account-login-layout,.official-profile-shell{grid-template-columns:1fr}.account-access-shell{width:min(760px,100% - 28px)}.account-access-intro ol{margin-top:30px}.account-login-layout{width:min(700px,100% - 28px)}.account-login-visual{min-height:430px}.official-dashboard-grid{grid-template-columns:1fr}.official-profile-summary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.official-profile-summary dl{margin-top:0}.official-profile-summary .account-profile-button{grid-column:1/-1}.official-account-security{grid-template-columns:1fr}}@media (max-width:640px){.site-header{gap:12px}.header-register-action{gap:10px;min-height:42px;padding:0 12px;font-size:9px}.account-site-header,.official-dashboard-header{width:calc(100% - 28px);min-height:70px}.account-site-header>a:last-child{font-size:10px}.account-access-shell{border-radius:24px;margin-top:14px}.account-access-intro,.account-auth-card{padding:27px 20px}.account-access-intro h1{font-size:43px}.account-card-heading{grid-template-columns:44px 1fr;gap:12px}.account-card-heading>span{border-radius:13px;width:44px;height:44px}.official-role-picker>div,.account-credentials-grid,.official-form-grid,.official-journey-grid{grid-template-columns:1fr}.account-credentials-grid .field-wide,.account-credentials-grid h3,.account-credentials-grid>p,.official-form-grid>label:first-child{grid-column:auto}.official-role-picker label{grid-template-columns:32px 1fr;align-items:center}.official-role-picker label>span{grid-row:1/3}.official-role-picker strong{margin-top:0}.account-login-layout{border-radius:24px;margin-top:14px}.account-login-visual{min-height:370px}.official-dashboard-header nav{gap:11px}.official-dashboard-header nav a{font-size:9px}.official-dashboard-header nav button{padding:7px 8px;font-size:9px}.official-dashboard-hero{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);padding:27px 22px}.official-dashboard-hero aside{min-width:0}.official-dashboard-grid,.official-account-security{width:calc(100% - 28px)}.official-profile-summary{display:block}.official-profile-summary dl{margin-top:23px}.official-readiness-card{grid-template-columns:1fr}.official-journey-section>header{flex-direction:column;align-items:flex-start}.official-profile-shell{border-radius:24px;width:calc(100% - 28px);margin-top:14px}}@media (prefers-reduced-motion:reduce){.header-register-action,.account-depth-button,.official-role-picker label{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
