:root{--color-background: #efefef;--color-surface: #FFFFFF;--color-ink: #1A1A1A;--color-ink-muted: #4A4A4A;--color-red-primary: #C73A37;--color-red-dark: #962625;--color-red-accent: #E1524C;--color-purple-bottle: #2F2E5C;--color-purple-pattern: #7151C6;--color-green-label: #8DC63F;--color-yellow-gummy: #E7C963;--color-red-gummy: #B93D3A;--color-off-black: #1A1A1A;--color-border-subtle: #EDE3D7;--color-badge-bg: #F4D5D2;--color-badge-text: #962625;--color-success: #8DC63F;--color-highlight: #FFE9B2;--spacing-0: 0;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--font-body: "RightGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-decorative: "BeverlyDrive", serif;--font-icons: "icons";--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-black: 900;--line-height-body: 1.5;--line-height-section: 1.12;--line-height-hero: 1.05;--radius-card: 1rem;--radius-media: 1.5rem;--radius-pill: 9999px;--shadow-card: 0 10px 30px rgba(0, 0, 0, .03);--shadow-button: 0 12px 30px rgba(26, 26, 26, .15);--transition-fast: .15s ease;--transition-normal: .25s ease;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--page-max-width: 1200px;--page-padding-x: 1.5rem;--section-gap-mobile: 3.5rem;--section-gap-desktop: 5rem;--header-height: 4.5rem;--topbar-height: 2.5rem}@font-face{font-family:icons;src:url(//properwild.com/cdn/shop/t/3/assets/icons.eot?v=158399200609435563841542220428);src:url(//properwild.com/cdn/shop/t/3/assets/icons.eot?v=158399200609435563841542220428#iefix) format("embedded-opentype"),url(//properwild.com/cdn/shop/t/3/assets/icons.woff?v=169945158533379702731542220429) format("woff"),url(//properwild.com/cdn/shop/t/3/assets/icons.ttf?v=152698340250222789721542220429) format("truetype"),url(//properwild.com/cdn/shop/t/3/assets/icons.svg?v=1632698112070928441542220429#timber-icons) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RightGrotesk;src:url(https://cdn.shopify.com/s/files/1/0019/2020/4854/files/PPRightGroteskText-Regular.woff?v=1727784154);font-weight:400;font-display:swap}@font-face{font-family:RightGrotesk;src:url(https://cdn.shopify.com/s/files/1/0019/2020/4854/files/PPRightGroteskText-Bold.woff?v=1727784557);font-weight:700;font-display:swap}@font-face{font-family:RightGrotesk;src:url(https://cdn.shopify.com/s/files/1/0019/2020/4854/files/PPRightGrotesk-SpatialBlack.woff?v=1727783646);font-weight:900;font-display:swap}@font-face{font-family:BeverlyDrive;src:url(https://cdn.shopify.com/s/files/1/0019/2020/4854/files/BeverlyDriveRight-Regular.woff?v=1727783374);font-weight:400;font-display:swap}@font-face{font-family:BeverlyDrive;src:url(https://cdn.shopify.com/s/files/1/0019/2020/4854/files/BeverlyDriveRight-Extrabold.woff?v=1727783409);font-weight:900;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:var(--font-weight-normal);color:var(--color-ink);background-color:var(--color-background);line-height:var(--line-height-body);font-size:16px}a{color:var(--color-ink);text-decoration:none;transition:all var(--transition-normal);border-bottom:2px solid var(--color-green-label)}a:hover{border-bottom-color:var(--color-green-label)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--spacing-xl) var(--page-padding-x)}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--color-ink);font-weight:var(--font-weight-black);line-height:var(--line-height-hero);margin:0}h1{font-size:2rem;line-height:var(--line-height-hero);text-transform:uppercase}h2{font-size:1.75rem;font-weight:var(--font-weight-black);line-height:var(--line-height-section)}h3{font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-section)}h4{font-size:1.25rem;font-weight:var(--font-weight-bold)}@media(min-width:768px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}}.header{background-color:var(--color-surface);color:var(--color-ink);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0;z-index:100;height:var(--header-height)}.header-container{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-padding-x);height:100%;display:flex;justify-content:space-between;align-items:center}.header-logo h1{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-ink)}.header-logo a{color:var(--color-ink);text-decoration:none;display:block;border-bottom:none}.header-logo a:hover{opacity:.9;border-bottom:none}.logo-image{max-height:2.25rem;height:auto;width:auto;transition:opacity var(--transition-fast)}.menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;min-height:44px;min-width:44px;justify-content:center;align-items:center}.menu-toggle span{display:block;width:24px;height:3px;background-color:var(--color-ink);border-radius:2px;transition:var(--transition-fast)}.nav{display:flex;gap:var(--spacing-xl);align-items:center}.nav-section{display:flex;flex-direction:row;gap:var(--spacing-md);align-items:center}.nav-heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);margin-bottom:0;margin-right:var(--spacing-xs)}.division-links,.nav-links{list-style:none;display:flex;gap:.85rem;margin:0;padding:0}.division-links a,.nav-links a{color:var(--color-ink);padding:.5rem 1rem;border-radius:var(--radius-pill);transition:all var(--transition-normal);text-decoration:none;font-weight:var(--font-weight-normal);border-bottom:none;min-height:44px;display:flex;align-items:center}.division-links a:hover,.nav-links a:hover{background-color:var(--color-background);border-bottom:none}.division-links a.active,.nav-links a.active{background-color:var(--color-purple-pattern);color:var(--color-surface);font-weight:var(--font-weight-bold);border-bottom:none}.footer{background-color:var(--color-purple-bottle);color:#ffffffe6;padding:var(--spacing-lg) var(--page-padding-x);margin-top:var(--spacing-3xl)}.footer-container{max-width:var(--page-max-width);margin:0 auto;text-align:center}.footer-info p{margin-bottom:var(--spacing-sm);font-size:.875rem}.last-updated{color:#ffffffb3;font-style:italic}.copyright{color:#fff9}.page-header{margin-bottom:var(--spacing-xl)}.page-header h2{font-size:2rem;color:var(--color-ink);margin-bottom:var(--spacing-sm);text-transform:uppercase}.competition-status{display:inline-block;padding:.35rem .75rem;border-radius:var(--radius-pill);font-size:.875rem;font-family:var(--font-body);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-sm)}.competition-status.active{background-color:var(--color-success);color:var(--color-ink)}.competition-status.inactive{background-color:var(--color-yellow-gummy);color:var(--color-ink)}.leaderboard-container{background-color:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--spacing-xl)}.competition-notice{background-color:var(--color-yellow-gummy);color:var(--color-ink);padding:var(--spacing-md);text-align:center;font-weight:var(--font-weight-bold)}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table thead{background-color:var(--color-background)}.leaderboard-table th{padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-bold);color:var(--color-ink);text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.leaderboard-table th.redemptions-column{text-align:right}.leaderboard-table tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-normal)}.leaderboard-table tbody tr:hover{background-color:var(--color-background)}.leaderboard-table tbody tr.rank-1{background-color:#e7c9631a}.leaderboard-table tbody tr.rank-2{background-color:#ede3d780}.leaderboard-table tbody tr.rank-3{background-color:#7151c614}.leaderboard-table td{padding:var(--spacing-md)}.rank-column{width:100px;text-align:center}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 .75rem;border-radius:var(--radius-pill);background-color:var(--color-background);color:var(--color-ink);font-weight:var(--font-weight-bold);font-size:.875rem}.rank-1 .rank-badge{background-color:var(--color-yellow-gummy);color:var(--color-ink)}.rank-2 .rank-badge{background-color:var(--color-border-subtle);color:var(--color-ink)}.rank-3 .rank-badge{background-color:var(--color-purple-pattern);color:var(--color-surface)}.store-column{font-weight:var(--font-weight-bold);color:var(--color-ink);width:50%;min-width:250px}.redemptions-column{text-align:right;font-weight:var(--font-weight-normal);color:var(--color-ink);font-size:1.125rem}.leaderboard-empty{padding:var(--spacing-2xl);text-align:center;color:var(--color-ink-muted)}.competition-inactive{color:var(--color-red-dark);font-style:italic;margin-top:var(--spacing-md)}.pagination{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;margin:var(--spacing-xl) 0}.pagination-info{color:var(--color-ink-muted);font-size:.875rem}.pagination-controls{display:flex;gap:var(--spacing-sm);align-items:center}.pagination-btn{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);border:2px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-normal);min-height:44px;min-width:44px}.pagination-btn:hover:not(:disabled){background-color:var(--color-background);transform:translateY(-1px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--color-ink-muted);color:var(--color-ink-muted)}.pagination-pages{display:flex;gap:var(--spacing-xs)}.pagination-page{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 .75rem;background-color:var(--color-surface);border:2px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-normal)}.pagination-page:hover{background-color:var(--color-background);border-color:var(--color-ink)}.pagination-page.active{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);font-weight:var(--font-weight-bold)}.pagination-ellipsis{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-ink-muted)}.loading-container,.error-container{padding:var(--spacing-2xl);text-align:center}.loading-spinner{width:48px;height:48px;border:4px solid var(--color-border-subtle);border-top-color:var(--color-purple-pattern);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:var(--color-red-primary);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.content-page h2{color:var(--color-ink);margin-bottom:var(--spacing-lg);font-size:2rem;font-weight:var(--font-weight-black);text-transform:uppercase}.content-page h3{color:var(--color-ink);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:var(--font-weight-black);text-transform:uppercase}.content-page h4{color:var(--color-ink);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:var(--font-weight-bold)}.content-page p{margin-bottom:var(--spacing-md);color:var(--color-ink);line-height:var(--line-height-body)}.content-page ul,.content-page ol{margin-bottom:var(--spacing-md);margin-left:var(--spacing-xl);color:var(--color-ink)}.content-page li{margin-bottom:var(--spacing-sm);line-height:var(--line-height-body)}.content-page strong{color:var(--color-ink);font-weight:var(--font-weight-bold)}.intro{font-size:1.125rem;color:var(--color-ink-muted);margin-bottom:var(--spacing-xl)}.faq-section,.info-section,.talking-points-section{margin-bottom:var(--spacing-2xl)}.faq-item{margin-bottom:var(--spacing-xl)}.note{color:var(--color-ink-muted);font-style:italic;font-size:.875rem}.tips-callout{background-color:#8dc63f1a;color:var(--color-ink);padding:var(--spacing-lg);border-radius:var(--radius-card);border:2px solid var(--color-success);margin-top:var(--spacing-2xl)}.tips-callout h3{color:var(--color-ink);margin-top:0}.tips-callout ul{margin-left:var(--spacing-lg)}.talking-points{list-style:none;margin-left:0}.talking-points li{padding-left:var(--spacing-lg);position:relative}.talking-points li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.conversation-examples{display:flex;flex-direction:column;gap:var(--spacing-lg)}.conversation-item{background-color:var(--color-background);padding:var(--spacing-md);border-left:4px solid var(--color-purple-pattern);border-radius:var(--radius-card)}.customer-type{color:var(--color-purple-pattern);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.talking-point{color:var(--color-ink);font-style:italic}.not-found-container{text-align:center;padding:var(--spacing-2xl)}.not-found-title{font-size:6rem;color:var(--color-ink);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-md)}.not-found-actions{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);justify-content:center}.btn-primary,.btn-secondary{display:inline-block;padding:.8rem 1.5rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--font-weight-bold);text-decoration:none;transition:all var(--transition-normal);cursor:pointer;border:none;font-size:1rem;min-height:44px;text-align:center;border-bottom:none}.btn-primary{background-color:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-button)}.btn-primary:hover{background-color:#2a2a2a;transform:translateY(-1px);box-shadow:0 14px 35px #1a1a1a33;border-bottom:none}.btn-secondary{background-color:var(--color-surface);color:var(--color-ink);border:2px solid var(--color-ink)}.btn-secondary:hover{background-color:var(--color-background);transform:translateY(-1px);border-bottom:none}@media(min-width:640px){.main-content{padding:var(--spacing-2xl) var(--page-padding-x)}.faq-section,.info-section,.talking-points-section{margin-bottom:var(--section-gap-mobile)}}@media(min-width:768px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}.main-content{padding:var(--spacing-3xl) var(--page-padding-x)}.faq-section,.info-section,.talking-points-section{margin-bottom:var(--section-gap-desktop)}.pagination{flex-direction:row;justify-content:space-between}}@media(min-width:1024px){.leaderboard-table th,.leaderboard-table td{padding:var(--spacing-lg)}}@media(max-width:767px){.menu-toggle{display:flex}.nav{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface);flex-direction:column;padding:var(--spacing-lg);box-shadow:var(--shadow-card);border-top:1px solid var(--color-border-subtle);display:none;gap:var(--spacing-lg)}.nav.nav-open{display:flex}.nav-section{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.nav-heading{margin-bottom:var(--spacing-xs)}.division-links,.nav-links{flex-direction:column;gap:var(--spacing-xs)}.division-links a,.nav-links a{text-align:center;padding:var(--spacing-md);font-weight:var(--font-weight-bold);justify-content:center}.division-links a.active,.nav-links a.active{width:auto;margin:0 auto}.leaderboard-table{font-size:.875rem}.leaderboard-table th,.leaderboard-table td{padding:var(--spacing-sm)}.rank-badge{min-width:36px;height:32px;font-size:.75rem}.pagination-controls{flex-wrap:wrap;justify-content:center}.not-found-title{font-size:4rem}.not-found-actions{flex-direction:column;align-items:stretch}}@media(max-width:479px){.header-logo h1{font-size:1.125rem}.logo-image{max-height:2rem}.page-header h2{font-size:1.5rem}.not-found-title{font-size:3rem}.rank-column{width:60px}}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--color-purple-pattern);outline-offset:2px}html{scroll-behavior:smooth}@media(hover:hover){.btn-primary:hover,.btn-secondary:hover,.pagination-btn:hover:not(:disabled),.pagination-page:hover{transition:all var(--transition-normal)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.division-select-container{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:600px;margin:var(--spacing-2xl) auto;padding:0 var(--spacing-lg)}.division-select-button{padding:var(--spacing-xl);font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-surface);background-color:var(--color-red-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.division-select-button:hover{background-color:var(--color-red-dark);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.division-select-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media(max-width:768px){.division-select-button{padding:var(--spacing-lg);font-size:1.25rem}}@media print{.header,.footer,.pagination,.menu-toggle{display:none}.main-content{max-width:100%;padding:0}.leaderboard-container{box-shadow:none;border:1px solid #000}}
