:root{--background:#eef2f2;--foreground:#172525;--card:#fff;--card-foreground:#172525;--primary:#0e605c;--primary-foreground:#fff;--secondary:#dfe9e7;--secondary-foreground:#173836;--muted:#e8eeee;--muted-foreground:#647473;--accent:#d89728;--accent-foreground:#152422;--border:#cbd8d6;--input:#cbd8d6;--ring:#0e605c;--radius:1rem}.dark{--background:#0d1b1a;--foreground:#f7faf9;--card:#132624;--card-foreground:#f7faf9;--primary:#8ed0ca;--primary-foreground:#10211f;--secondary:#1c3633;--secondary-foreground:#e7f1ef;--muted:#1b302e;--muted-foreground:#a6b9b6;--accent:#e1ac4e;--accent-foreground:#10211f;--border:#294642;--input:#294642;--ring:#8ed0ca}
*{box-sizing:border-box}body{margin:0;font-family:var(--font-montserrat),Arial,sans-serif;background:#e9eeed;color:#fff}button{font:inherit}.preview-shell{min-height:100svh;display:grid;place-items:center;padding:22px}.silveco-banner{--accent:#d89728;--glow:#f4c66c;position:relative;isolation:isolate;width:min(1480px,100%);height:min(790px,calc(100svh - 44px));min-height:680px;overflow:hidden;border-radius:30px;background:linear-gradient(124deg,#062c2a 0%,#0b4e4b 48%,#0a3836 100%);box-shadow:0 28px 80px #0d302b42}.silveco-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 80% 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),linear-gradient(90deg,transparent 56%,#ffffff0b);transition:.5s}.ambient-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.ambient-orb-one{width:340px;height:340px;right:4%;top:-18%;background:var(--accent);opacity:.12}.ambient-orb-two{width:250px;height:250px;left:-8%;bottom:-15%;border:1px solid #ffffff22}.brand-row{position:absolute;z-index:20;top:48px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between}.brand-mark span{display:block;font-size:27px;font-weight:800;letter-spacing:.28em;line-height:1}.brand-mark small{display:block;margin-top:7px;color:#bee1dc;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.pause-button,.arrow{display:grid;place-items:center;border:1px solid #ffffff30;background:#ffffff12;color:#fff;backdrop-filter:blur(10px);cursor:pointer;transition:.2s}.pause-button{width:42px;height:42px;border-radius:50%}.pause-button:hover,.arrow:hover{background:#ffffff25}.copy-block{position:absolute;z-index:4;left:64px;top:185px;width:min(430px,36%);animation:copyIn .65s ease both}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--glow);font-size:13px;font-weight:700;letter-spacing:.16em}.eyebrow span{width:32px;height:2px;background:var(--accent)}h1{margin:18px 0;font-size:clamp(40px,4.2vw,68px);line-height:.98;letter-spacing:-.045em}.lead{margin:0;color:#d5e5e2;font-size:17px;line-height:1.7}.slide-tabs{display:flex;gap:8px;margin-top:38px;flex-wrap:wrap}.slide-tabs button{border:1px solid #ffffff21;border-radius:999px;background:#ffffff0b;color:#afc8c4;padding:9px 13px 9px 9px;font-size:12px;font-weight:650;cursor:pointer}.slide-tabs button span{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:7px;border-radius:50%;background:#ffffff12;color:#fff}.slide-tabs button.active{border-color:color-mix(in srgb,var(--accent) 65%,white);background:color-mix(in srgb,var(--accent) 18%,transparent);color:#fff}.slide-tabs button.active span{background:var(--accent);color:#10211f}.stage{position:absolute;z-index:3;inset:90px 38px 48px 41%;animation:animalIn .85s cubic-bezier(.2,.8,.2,1) both}.animal-wrap{position:relative;width:100%;height:100%}.animal-wrap>img:first-child{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 25px #00181770)}.animal-horse>img:first-child{transform:scale(.9) translateY(1%)}.animal-cow>img:first-child{transform:scale(.96) translateY(1%)}.animal-dog>img:first-child{width:73%;height:95%;right:0;bottom:-1%;object-position:right bottom}.cat-companion{position:absolute;width:48%;height:63%;object-fit:contain;left:-3%;bottom:0;filter:drop-shadow(0 24px 20px #00181775)}.hotspot{position:absolute;z-index:7;width:24px;height:24px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;cursor:pointer}.hotspot:before,.hotspot:after,.hotspot span{content:"";position:absolute;inset:2px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--accent)}.hotspot:before{animation:pulse 2.1s infinite}.hotspot:after{animation:pulse 2.1s .7s infinite}.hotspot span{inset:8px;background:#fff;border:0;box-shadow:0 0 14px 5px var(--accent)}.product-card{position:absolute;z-index:15;right:65px;bottom:60px;width:310px;padding:25px;border:1px solid #ffffff42;border-radius:20px;background:#f8fbfaf2;color:#17312f;box-shadow:0 24px 60px #00141278;backdrop-filter:blur(18px);animation:cardIn .25s ease both}.product-card small{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em}.product-card h2{margin:7px 0 15px;font-size:24px}.card-close{position:absolute;right:13px;top:13px;border:0;background:transparent;color:#4f6663;cursor:pointer}.product-list{display:grid;gap:7px}.product-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #dce7e5;border-radius:11px;background:#fff;color:#23403d;padding:10px 12px;font-size:12px;font-weight:650;cursor:pointer}.product-list button:hover{border-color:var(--accent)}.arrow{position:absolute;z-index:14;top:50%;width:44px;height:44px;border-radius:50%}.arrow-left{left:16px}.arrow-right{right:16px}.hint{position:absolute;left:64px;bottom:48px;margin:0;color:#9bb7b2;font-size:11px;letter-spacing:.05em}.horseshoe-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.horseshoe{position:absolute;top:-60px;color:#fff;font-family:Georgia,serif;font-weight:700;transform:rotate(180deg);animation:fall linear infinite}
@keyframes fall{to{transform:translateY(900px) rotate(520deg)}}@keyframes pulse{0%{opacity:.9;transform:scale(.45)}70%,100%{opacity:0;transform:scale(2.6)}}@keyframes animalIn{from{opacity:0;transform:translateX(110px)}to{opacity:1;transform:none}}@keyframes copyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:850px){.preview-shell{padding:0}.silveco-banner{min-height:760px;height:100svh;border-radius:0}.brand-row{top:24px;left:25px;right:25px}.brand-mark span{font-size:20px}.copy-block{left:26px;top:100px;width:calc(100% - 52px)}h1{margin:10px 0;font-size:36px;max-width:430px}.lead{font-size:14px;line-height:1.5;max-width:480px}.slide-tabs{margin-top:18px}.stage{inset:300px 14px 74px}.animal-horse>img:first-child{transform:scale(.92)}.animal-cow>img:first-child{transform:scale(1.02)}.animal-dog>img:first-child{width:68%;height:90%}.cat-companion{width:45%;height:58%;left:0}.arrow{top:auto;bottom:18px}.arrow-left{left:calc(50% - 52px)}.arrow-right{right:calc(50% - 52px)}.hint{display:none}.product-card{right:20px;left:20px;bottom:76px;width:auto;max-height:280px;overflow:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.silver-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.silver-particle{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 12%,#d9dfdc 24%,#81918a 58%,#ffffff18 70%);box-shadow:0 0 0 1px #fff7,0 0 18px color-mix(in srgb,var(--accent) 28%,transparent);animation:drift ease-in-out infinite alternate}.silver-particle.spark{display:grid;place-items:center;width:22px;height:22px;background:none;box-shadow:none;border-radius:0;color:#aebbb5;font-size:18px;text-shadow:0 0 12px #fff,0 0 18px var(--accent)}
@keyframes drift{0%{transform:translate3d(-12px,18px,0) scale(.82)}50%{transform:translate3d(18px,-14px,0) scale(1.12)}100%{transform:translate3d(-4px,-38px,0) scale(.92)}}
.silveco-banner{background:linear-gradient(122deg,#197c35 0%,#239640 50%,#176c31 100%);border-color:#439955;box-shadow:0 28px 80px #16462436}.silveco-banner:after{background:radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--accent) 34%,#fff0),transparent 36%),linear-gradient(90deg,#0b4d2518 0 43%,#ffffff0a)}
.brand-mark span,.brand-mark small,.copy-block h1,.lead{color:#fff}.brand-mark span{letter-spacing:.06em}.brand-mark small{opacity:.82}.copy-block{top:190px}.copy-block h1{font-weight:800}.slide-tabs button{border-color:#ffffff70;background:#ffffff15;color:#eef9f0}.slide-tabs button span{background:#ffffff28;color:#fff}.slide-tabs button.active{background:#fff;color:#174b27;border-color:#fff}.arrow{border-color:#ffffff8a;background:#ffffff18;color:#fff}.arrow:hover{background:#ffffff30}.silver-particle.spark{color:#f2f6f4}.animal-cow>img:first-child{transform:scale(1.08) translate(9%,4%)}
.active-silver-mark{display:flex;align-items:center;gap:11px;color:#fff}.silver-symbol{position:relative;width:39px;height:39px;display:block;border:1px solid #ffffff80;border-radius:50%;box-shadow:inset 0 0 16px #fff3}.silver-symbol i{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff 0 18%,#d8dfdc 35%,#8f9c97 75%);box-shadow:0 0 9px #fff7}.silver-symbol i:nth-child(1){width:13px;height:13px;left:7px;top:8px}.silver-symbol i:nth-child(2){width:9px;height:9px;right:7px;top:11px}.silver-symbol i:nth-child(3){width:7px;height:7px;left:16px;bottom:6px}.active-silver-copy{display:grid;line-height:.84;letter-spacing:.14em}.active-silver-copy b{font-size:11px;font-weight:500}.active-silver-copy strong{font-size:20px;font-weight:800}
.active-silver-badge{position:relative;display:grid;place-items:center;width:176px;height:82px;padding:9px 19px;overflow:hidden;border:1px solid #ffffff59;border-radius:18px;background:linear-gradient(135deg,#123b68e8 0%,#245f91e8 54%,#113f53e8 100%);box-shadow:0 14px 34px #0a3f2552,inset 0 1px 0 #ffffff55;backdrop-filter:blur(12px)}.active-silver-badge:before{content:"";position:absolute;inset:1px;border:1px solid #ffffff17;border-radius:16px}.active-silver-badge img{position:relative;z-index:2;width:138px;height:68px;object-fit:contain;filter:drop-shadow(0 2px 5px #071d3188)}.badge-glow{position:absolute;width:110px;height:70px;right:-18px;top:-26px;border-radius:50%;background:#7dd3fc4a;filter:blur(16px)}
@media(max-width:850px){.active-silver-badge{width:142px;height:66px;padding:7px 15px;border-radius:15px}.active-silver-badge img{width:112px;height:54px}}
.brand-row{justify-content:flex-end;top:38px;right:112px}.active-silver-badge{width:205px;height:132px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.active-silver-badge:before,.badge-glow{display:none}.active-silver-badge img{width:178px;height:116px;filter:drop-shadow(0 3px 7px #0b4d3152)}
.copy-block{top:108px}.animal-horse{transform:scale(.9) translateY(1%)}.animal-horse>img:first-child{transform:none}.animal-cow{transform:scale(1.08) translate(9%,4%)}.animal-cow>img:first-child{transform:none}
@media(max-width:850px){.brand-row{top:20px;right:30px}.copy-block{top:92px}.animal-horse{transform:scale(.92)}.animal-cow{transform:scale(1.02) translate(2%,5%)}}
@media(max-width:850px){.brand-row{top:18px;right:22px}.active-silver-badge{width:145px;height:92px}.active-silver-badge img{width:128px;height:82px}}

/* SILVECO brand refinement */
body{font-family:Arial,Helvetica,sans-serif;background:#edf1ef;color:#173d29}
.silveco-banner{background:linear-gradient(124deg,#fbfcfb 0%,#f0f5f1 48%,#e7efe9 100%);border:1px solid #d2dfd5;box-shadow:0 28px 80px #255c3724}
.silveco-banner:after{background:radial-gradient(circle at 80% 45%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 35%),linear-gradient(90deg,transparent 56%,#fff8)}
.brand-mark span{font-family:Arial Black,Arial,sans-serif;color:#27833a;letter-spacing:.08em}.brand-mark small{color:#54825e}.copy-block h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;color:#173d29;letter-spacing:-.045em}.lead{color:#526b5b}.eyebrow{color:var(--accent)}
.slide-tabs button{border-color:#9fb5a5;background:#ffffffa6;color:#52705b}.slide-tabs button span{background:#dce8df;color:#285b35}.slide-tabs button.active{color:#173d29;background:#fff;border-color:var(--accent)}
.pause-button,.arrow{border-color:#7da087;background:#ffffffc4;color:#25763a}.arrow:hover{background:#fff}.hint{color:#6f8b76}.horseshoe{color:#29833d}.ambient-orb-two{border-color:#4a9b5b26}
.animal-wrap>img:first-child{filter:drop-shadow(0 24px 24px #315a3a2e)}.animal-cow>img:first-child{transform:scale(1.18)}.cat-companion{filter:drop-shadow(0 20px 18px #315a3a32)}
.hotspot:before,.hotspot:after,.hotspot span{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.hotspot span{background:#fff;box-shadow:0 0 14px 5px var(--accent)}
.hotspot span{display:none}.hotspot:before,.hotspot:after{inset:4px;border:2px solid var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 48%,transparent)}
.animal-cow{transform:scale(.92) translate(7%,5%)}.animal-cow>img:first-child{transform:none}.grass-overlay{display:none;position:absolute;z-index:6;left:36%;bottom:5%;width:47%;height:18%;object-fit:fill;object-position:center top;filter:drop-shadow(0 -5px 9px #274d2433);-webkit-mask-image:radial-gradient(ellipse 58% 100% at 50% 100%,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 58% 100% at 50% 100%,#000 42%,transparent 100%);pointer-events:none}
.animal-pet{transform:scale(.88) translateY(4%)}.animal-dog>img:first-child{width:61%;height:90%;right:1%;bottom:0}.cat-companion{width:34%;height:49%;left:8%;bottom:4%}
.arrow{display:flex;align-items:center;justify-content:center;padding:0}.arrow .icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-family:Arial,sans-serif;font-size:32px;transform:translateY(-2px)}
@media(max-width:850px){.animal-cow{transform:scale(.9) translate(4%,6%)}.animal-pet{transform:scale(.94) translateY(4%)}.cat-companion{width:33%;height:47%;left:8%;bottom:5%}.grass-overlay{bottom:7%;height:16%}}
.editor-toggle{position:absolute;z-index:24;left:22px;bottom:20px;border:1px solid #ffffffa0;border-radius:999px;background:#174d31df;color:#fff;padding:10px 16px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #153d282c}.layout-editor{position:fixed;z-index:100;right:24px;top:24px;width:300px;padding:22px;border:1px solid #ccd9d0;border-radius:20px;background:#fffffff5;color:#193d29;box-shadow:0 24px 70px #173d2940;backdrop-filter:blur(16px)}.layout-editor[hidden]{display:none}.editor-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.editor-head small{color:#3b9850;font-size:10px;font-weight:800;letter-spacing:.13em}.editor-head h2{margin:4px 0 0;font-size:22px}.editor-head button{border:0;background:none;color:#496c55;font-size:25px;cursor:pointer}.layout-editor label{display:grid;gap:8px;margin-top:16px;font-size:13px;font-weight:700}.layout-editor label output{position:absolute;right:22px;font-weight:500;color:#61806a}.layout-editor select{width:100%;padding:10px;border:1px solid #cbd9cf;border-radius:10px;background:#fff;color:#244932}.layout-editor input{width:100%;accent-color:#279343}.editor-help,.editor-status{font-size:12px;line-height:1.5;color:#6b806f}.editor-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;margin-top:18px}.editor-actions button{border:1px solid #b9cbbd;border-radius:10px;background:#fff;color:#285239;padding:10px 8px;font-size:11px;font-weight:700;cursor:pointer}.editor-actions .primary{border-color:#258d40;background:#258d40;color:#fff}.is-editing .animal-wrap,.is-editing .copy-block,.is-editing .active-silver-badge,.is-editing .hotspot{cursor:grab}.is-editing .animal-wrap:active,.is-editing .copy-block:active,.is-editing .active-silver-badge:active,.is-editing .hotspot:active{cursor:grabbing}.is-editing .hotspot{outline:1px dashed #194e2d80;outline-offset:7px}
@media(max-width:850px){.layout-editor{left:12px;right:12px;top:auto;bottom:12px;width:auto}.editor-toggle{left:14px;bottom:14px}}
.pause-corner{position:absolute;z-index:30;left:24px;top:22px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #26763b;border-radius:50%;background:#237b3bf2;color:#fff;cursor:pointer;box-shadow:0 5px 16px #174b2d3d;backdrop-filter:blur(8px)}.pause-corner:hover{background:#17672f}.pause-icon{display:flex;gap:3px}.pause-icon:before,.pause-icon:after{content:"";display:block;width:3px;height:12px;border-radius:2px;background:currentColor}.play-icon{width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.animal-dog>img:first-child{transform:scaleX(-1)}
.environment-products{display:flex;gap:8px;flex-wrap:wrap}.product-card{max-height:min(520px,72vh);overflow:auto}.product-list button{flex-shrink:0}
@media(max-width:850px){.pause-corner{left:12px;top:12px;width:28px;height:28px}}
.environment-products{margin-top:12px}.environment-products:empty{display:none}.environment-products button{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 58%,#9aae9f);border-radius:999px;background:#ffffffc9;color:#31563b;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer}.environment-products button span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--accent);color:#fff;font-size:16px}
.all-products-corner{position:absolute;z-index:13;right:68px;bottom:28px}.all-products-corner button{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 62%,#829b88);border-radius:999px;background:#fffffff0;color:#234c30;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #244b2d20}.all-products-corner button:hover{background:#fff}.all-products-corner span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:17px}@media(max-width:850px){.all-products-corner{right:14px;bottom:14px}.all-products-corner button{padding:8px 11px;font-size:11px}}
.hoof-grass{display:none;position:absolute;inset:0;z-index:6;pointer-events:none}.tuft{position:absolute;width:34px;height:22px;transform:translate(-50%,-50%)}.tuft-one{left:39%;top:85%}.tuft-two{left:44%;top:84%}.tuft-three{left:80%;top:82%}.tuft-four{left:87%;top:82%}.tuft i{position:absolute;left:50%;bottom:0;width:2px;height:16px;border-radius:100% 100% 0 0;background:linear-gradient(#68a449,#315f2d);transform-origin:50% 100%}.tuft i:nth-child(1){transform:translateX(-13px) rotate(-38deg);height:12px}.tuft i:nth-child(2){transform:translateX(-7px) rotate(-19deg);height:18px}.tuft i:nth-child(3){transform:translateX(-1px);height:21px}.tuft i:nth-child(4){transform:translateX(6px) rotate(21deg);height:17px}.tuft i:nth-child(5){transform:translateX(12px) rotate(39deg);height:11px}
.hoof-grass{display:none;position:absolute;inset:0;z-index:6;pointer-events:none}.tuft{position:absolute;width:72px;height:48px;transform:translate(-50%,-50%);background:url('realistic-grass-tuft.png') center/contain no-repeat;filter:drop-shadow(0 3px 3px #315a3624)}.tuft-one{left:39%;top:85%}.tuft-two{left:44%;top:84%}.tuft-three{left:80%;top:82%}.tuft-four{left:87%;top:82%}.tuft-two,.tuft-four{transform:translate(-50%,-50%) scaleX(-.86)}.tuft i{display:none}

/* Professional portfolio selector — v20 */
.brand-row{display:none}
.preview-shell{padding:22px;background:#e6ece9}.silveco-banner{height:min(760px,calc(100svh - 44px));min-height:680px;border:0;border-radius:26px;background:linear-gradient(112deg,#0a3a2a 0 37%,#f5f7f5 37% 100%);box-shadow:0 28px 70px #153e2b2b}.silveco-banner:after{background:radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(120deg,transparent 36.8%,#dbe5df 37%,transparent 37.4%)}
.ambient-orb-one{right:2%;top:-24%;width:330px;height:330px;opacity:.09}.ambient-orb-two{display:none}.silver-particle{opacity:.08!important}.brand-row{top:34px;right:54px}.active-silver-badge{width:170px;height:104px}.active-silver-badge img{width:150px;height:96px;filter:drop-shadow(0 3px 8px #1b56342b)}
.copy-block{left:58px;top:128px;width:360px}.copy-block h1{margin:0 0 22px;color:#fff;font-size:clamp(42px,4vw,61px);line-height:.98;letter-spacing:-.052em}.lead{max-width:335px;color:#c9ded2;font-size:16px;line-height:1.6}.slide-tabs{display:grid;grid-template-columns:1fr;margin-top:34px;gap:8px;width:265px}.slide-tabs button{display:flex;align-items:center;width:100%;padding:8px 14px 8px 8px;border-color:#ffffff2e;background:#ffffff0a;color:#c6ddd0;font-size:13px;text-align:left}.slide-tabs button span{width:28px;height:28px}.slide-tabs button.active{border-color:#fff;background:#fff;color:#16442f;box-shadow:0 9px 24px #001c101f}.environment-products{margin-top:12px}.environment-products button{border-color:#ffffff2d;background:#ffffff0b;color:#d5e9de}.environment-products button span{background:#ffffff1f}
.stage{inset:108px 54px 62px 37%;}.animal-horse{transform:scale(.82)}.animal-cow{transform:scale(.84) translate(3%,3%)}.animal-pet{transform:scale(.82) translateY(4%)}.animal-wrap>img:first-child{filter:drop-shadow(0 28px 28px #1c4c3030)}.hoof-grass .tuft{width:58px;height:39px;opacity:.72}
.hotspot{width:30px;height:30px}.hotspot:before,.hotspot:after{inset:5px;border:1.5px solid var(--accent);background:#ffffffb8;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.hotspot:after{display:none}.hotspot:before{animation:pulse 2.4s infinite}.hotspot:after{content:none}.hotspot:hover:before,.hotspot:focus-visible:before{animation:none;transform:scale(1);opacity:1;background:var(--accent)}.hotspot:after{content:attr(data-label);display:block;position:absolute;inset:auto auto 36px 50%;width:max-content;max-width:160px;padding:7px 10px;transform:translateX(-50%);border:1px solid #d5e0da;border-radius:8px;background:#fff;color:#163d29;box-shadow:0 8px 20px #193f2a24;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none}.hotspot:hover:after,.hotspot:focus-visible:after{opacity:1}
.product-card{right:58px;bottom:62px;width:340px;max-height:500px;padding:26px;border:1px solid #d7e2dc;border-radius:18px;background:#fffffff7;box-shadow:0 24px 60px #173f2d35}.product-card small{color:#37824a}.product-card h2{font-size:26px}.product-list button{min-height:42px;border-color:#dce5e0;border-radius:9px;background:#f7faf8;font-size:13px}.all-products-corner{right:58px;bottom:25px}.all-products-corner button{min-height:42px;border-color:#b8cdc0;background:#fff;color:#183f2b;box-shadow:0 10px 25px #143e2920}.arrow{width:42px;height:42px;border-color:#aac4b3;background:#fff;color:#1d6c37;box-shadow:0 8px 22px #173f2b1c}.arrow-left{left:calc(37% + 15px)}.arrow-right{right:18px}.pause-corner{left:18px;top:18px;width:30px;height:30px;border-color:#ffffff85;background:#ffffff17;color:#fff;box-shadow:none}.editor-toggle{left:58px;bottom:26px;border-color:#ffffff3d;background:#ffffff10;color:#d8e8df;box-shadow:none}
.hotspot span{display:block;position:absolute;inset:10px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #fff,0 2px 8px #153e2b38}
.hotspot{width:12px;height:12px;overflow:visible;transform:translate(-50%,-50%);border:0;background:transparent}.hotspot:before{content:"";position:absolute;inset:2px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 3px 8px #183e2a35;animation:none;opacity:1;transform:none}.hotspot span{display:block;position:absolute;top:5px;left:11px;width:38px;height:1px;border:0;border-radius:0;background:var(--accent);box-shadow:none}.hotspot:after{content:attr(data-label);display:block;position:absolute;top:-9px;left:52px;inset:auto auto auto 52px;width:max-content;max-width:150px;padding:5px 8px;border:1px solid #d4dfd8;border-radius:6px;background:#fffffff2;color:#17432d;box-shadow:0 5px 14px #173e2a17;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;opacity:1;pointer-events:none;transform:none}.hotspot.label-left span{left:auto;right:11px}.hotspot.label-left:after{left:auto;right:52px}.hotspot:hover:before,.hotspot:focus-visible:before{background:#fff;box-shadow:0 0 0 2px var(--accent),0 3px 8px #183e2a35}.hotspot:hover:after,.hotspot:focus-visible:after{border-color:var(--accent);background:#fff;opacity:1}
.hotspot{width:24px;height:24px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 4px 12px #193f2a38;overflow:hidden}.hotspot:before,.hotspot:after,.hotspot span{display:none}.hotspot:after{content:attr(data-number);display:block;position:static;width:auto;padding:0;border:0;background:none;color:inherit;box-shadow:none;font-size:11px;font-weight:800;line-height:1;opacity:1;transform:none}.hotspot:hover,.hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.12);outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.spot-legend{position:absolute;z-index:12;left:42%;right:72px;top:28px;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.spot-legend button{display:flex;align-items:center;gap:6px;min-height:31px;padding:5px 9px 5px 5px;border:1px solid #d1ddd6;border-radius:999px;background:#ffffffdf;color:#31533d;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 4px 13px #173e2a0d}.spot-legend button:hover{border-color:var(--accent);background:#fff}.spot-legend b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px}.silver-particles{display:none}
.hotspot{width:22px;height:22px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--accent);color:#fff;font-size:18px;font-weight:400;line-height:1;box-shadow:0 4px 12px #193f2a38;overflow:visible}.hotspot:before,.hotspot span{display:none}.hotspot:after{content:attr(data-label);display:block;position:absolute;left:30px;top:50%;width:max-content;padding:6px 9px;border:1px solid #d2ddd6;border-radius:7px;background:#fff;color:#244b33;box-shadow:0 6px 16px #173e2a1c;font-size:11px;font-weight:700;line-height:1;opacity:0;transform:translateY(-50%);pointer-events:none}.hotspot:hover,.hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.08);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.hotspot:hover:after,.hotspot:focus-visible:after{opacity:1}.spot-legend{position:absolute;z-index:12;left:auto;right:58px;top:34px;display:block}.spot-legend span{display:block;padding:8px 12px;border:1px solid #d6e0da;border-radius:999px;background:#ffffffd9;color:#42604c;font-size:11px;font-weight:700;letter-spacing:.02em}.silver-particles{display:none}
.silveco-banner:after{background:radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%)}.spot-legend{display:none!important}.hotspot{width:22px;height:22px;border:1.5px solid var(--accent);border-radius:50%;background:transparent;color:transparent;font-size:0;box-shadow:0 0 0 3px #fff9;overflow:visible}.hotspot span{display:none}.hotspot:before,.hotspot:after{content:"";display:block;position:absolute;inset:2px;border:1.5px solid var(--accent);border-radius:50%;background:transparent;box-shadow:none;opacity:0;transform:scale(.65);animation:pulse 2.2s ease-out infinite;pointer-events:none}.hotspot:after{inset:2px;width:auto;padding:0;animation-delay:.75s}.hotspot:hover,.hotspot:focus-visible{transform:translate(-50%,-50%);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:3px}.hotspot:hover:after,.hotspot:focus-visible:after{opacity:0}
.hotspot,.hotspot:before,.hotspot:after{background:transparent!important}.hotspot{box-shadow:none}.hotspot:hover,.hotspot:focus-visible{background:transparent!important}
body,.lead,.slide-tabs button,.environment-products button,.all-products-corner button,.product-card{font-family:'Roboto',Arial,sans-serif}.copy-block h1,.product-card h2{font-family:'Poppins',Arial,sans-serif}.slide-tabs button{padding:13px 18px;font-size:14px;font-weight:500;letter-spacing:0}.slide-tabs button span{display:none!important}
.environment-hotspot{width:28px;height:28px;border-style:dashed;opacity:.82}.environment-hotspot:before,.environment-hotspot:after{border-style:dashed}.environment-products{display:none!important}
.editor-toggle,.layout-editor{display:none!important}.all-products-corner{left:58px;right:auto;bottom:26px}.all-products-corner button{border-color:#ffffff4d;background:#ffffff12;color:#fff;box-shadow:none}.all-products-corner button:hover{background:#ffffff20}.all-products-corner span{background:#fff;color:#196034}
@media(max-width:850px){.all-products-corner{left:14px;right:auto;bottom:14px}}
.silver-particles{display:block;z-index:1;left:37%;overflow:hidden}.silver-particle{top:-24px!important;border-radius:50%;color:transparent;font-size:0;background:radial-gradient(circle at 30% 24%,#fff 0 10%,#eef2f0 18%,#aeb8b3 48%,#65736d 72%,#dfe5e2 100%);box-shadow:inset -2px -3px 5px #45534d55,0 3px 9px #52625a2b;animation:silverSnow linear infinite!important;opacity:.24!important}.copy-block,.slide-tabs,.all-products-corner,.pause-corner,.order-now{z-index:5}.stage{z-index:3}@keyframes silverSnow{from{transform:translate3d(0,-30px,0)}to{transform:translate3d(0,850px,0)}}
.order-now{position:absolute;right:58px;bottom:25px;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 8px 0 18px;border:1px solid color-mix(in srgb,var(--accent) 55%,#9fb4a7);border-radius:999px;background:var(--accent);color:#fff;font-family:'Roboto',Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 10px 25px #143e2920;transition:transform .2s,filter .2s}.order-now span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;color:#174b30;font-size:20px}.order-now:hover{transform:translateY(-2px);filter:brightness(1.04)}
.silveco-banner[data-series="pet"] .copy-block h1{max-width:350px;font-size:44px;line-height:1.04;letter-spacing:-.045em;overflow-wrap:break-word}
@media(max-width:850px){.order-now{right:14px;bottom:14px}.silver-particles{left:0;top:42%}}
.animal-horse .hotspot:nth-child(1){left:53%!important;top:23%!important}.animal-cow .hotspot:nth-child(3){left:41%!important;top:80%!important}.animal-pet .hotspot:nth-child(1){left:73%!important;top:49%!important}.animal-pet .hotspot:nth-child(2){left:63%!important;top:50%!important}.animal-pet .hotspot:nth-child(3){left:71%!important;top:57%!important}.animal-pet .hotspot:nth-child(4){left:48%!important;top:67%!important}.animal-pet .hotspot:nth-child(5){left:52%!important;top:92%!important}.animal-pet .hotspot:nth-child(6){left:29.2%!important;top:58%!important}.animal-pet .hotspot:nth-child(7){left:30.5%!important;top:53.5%!important}.animal-pet .hotspot:nth-child(8){left:27%!important;top:60%!important}.animal-pet .hotspot:nth-child(9){left:31%!important;top:75%!important}.card-close{display:none!important}
.animal-pet .hotspot:nth-child(1){left:66.5%!important;top:53.5%!important}.animal-pet .hotspot:nth-child(2){left:63%!important;top:52%!important}.animal-pet .hotspot:nth-child(5){left:52%!important;top:97%!important}.animal-pet .hotspot:nth-child(6){left:28%!important;top:58%!important}.animal-pet .hotspot:nth-child(7){left:32%!important;top:55%!important}.animal-pet .environment-hotspot{left:70%!important;top:35%!important}
.animal-pet .hotspot:nth-child(1){left:66.5%!important;top:46%!important}.animal-pet .hotspot:nth-child(2){left:61%!important;top:46%!important}.animal-pet .hotspot:nth-child(3){left:74%!important;top:52%!important}.animal-pet .hotspot:nth-child(6){left:28%!important;top:55%!important}.animal-pet .hotspot:nth-child(7){left:32%!important;top:53%!important}.animal-pet .hotspot:nth-child(8){left:25%!important;top:59%!important}
.animal-pet .hotspot:nth-child(1){left:66.5%!important;top:53%!important}.animal-pet .hotspot:nth-child(2){left:61%!important;top:52%!important}.animal-pet .hotspot:nth-child(3){left:69%!important;top:60%!important}
.animal-pet .hotspot:nth-child(1){left:64.7%!important;top:44%!important}.animal-pet .hotspot:nth-child(2){left:61%!important;top:48%!important}.animal-pet .hotspot:nth-child(3){left:66%!important;top:52%!important}
.animal-pet .hotspot:nth-child(1){left:66%!important;top:52%!important}.animal-pet .hotspot:nth-child(3){left:69%!important;top:58%!important}
@media(max-width:850px){.spot-legend{left:24px;right:24px;top:286px;justify-content:flex-start;max-height:72px;overflow:auto}.spot-legend button{font-size:10px;min-height:28px}.spot-legend b{width:18px;height:18px}}
html,body{background:transparent!important}.preview-shell{min-height:100svh;padding:0}.silveco-banner{width:100%;height:min(790px,100svh)}
.animal-cow{transform:translate(-3%,10%) scale(1.25)!important}@media(max-width:1100px) and (min-width:851px){.animal-cow{transform:translate(5%,10%) scale(1.05)!important}}@media(max-width:850px){.animal-cow{transform:translate(0,3%) scale(.88)!important}}
.product-list a{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #dce5e0;border-radius:9px;background:#f7faf8;color:#23403d;font-family:'Roboto',Arial,sans-serif;font-size:13px;font-weight:650;text-align:left;text-decoration:none}.product-list a:hover,.product-list a:focus-visible{border-color:var(--accent);background:#fff;outline:none}
.copy-block,.stage{transition:opacity .38s ease,filter .38s ease}.silveco-banner.is-switching .copy-block,.silveco-banner.is-switching .stage{opacity:0;filter:blur(3px)}.slide-tabs button,.silveco-banner:after{transition:background-color .45s ease,border-color .45s ease,color .45s ease,opacity .45s ease}
.silveco-banner[data-series="farm"] .order-now{right:45px;bottom:8px;z-index:16}
.order-now{right:115px!important;bottom:8px!important;z-index:16}
@media(max-width:850px){.silveco-banner{background:linear-gradient(180deg,#0a3a2a 0 42%,#f5f7f5 42%)}.copy-block{left:24px;top:72px;width:calc(100% - 48px)}.copy-block h1{font-size:38px}.lead{font-size:15px}.slide-tabs{grid-template-columns:repeat(3,1fr);width:100%;margin-top:20px}.slide-tabs button{justify-content:center;padding:7px}.slide-tabs button span{display:none}.stage{inset:335px 18px 76px}.brand-row{top:16px;right:18px}.active-silver-badge{width:112px;height:70px}.active-silver-badge img{width:102px;height:64px}.arrow-left{left:12px}.all-products-corner{right:14px;bottom:16px}.editor-toggle{left:14px;bottom:16px}}
