.sa-frame{background:#fff;border:1px solid #d3dfd3;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 28px 56px -22px #0a3f2e8c}.sa-frame-bar{background:#f3f6f1;border-bottom:1px solid #e1e8df;gap:6px;padding:9px 12px;display:flex}.sa-frame-bar i{background:#cdd7ca;border-radius:50%;width:9px;height:9px}.sa-frame-bar i:first-child{background:#e6b9a8}.sa-frame-bar i:nth-child(2){background:#ecd69a}.sa-frame-bar i:nth-child(3){background:#b9d3b4}.sa-frame-body{background:#f7f8f5;position:relative}.sa-frame.dark{background:#0f1418;border-color:#2b333b;box-shadow:0 30px 70px -20px #000c,0 0 80px -20px #c8a14659}.sa-frame.dark .sa-frame-bar{background:#161c22;border-color:#2b333b}.sa-tag{z-index:6;color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#0f6b4b;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:14px;box-shadow:0 8px 18px -6px #0a3f2e99}.sa-tag-gold{color:#745616;background:#f5e4be;border:1px solid #dfb863;left:auto;right:14px}.sa-pop{isolation:isolate;padding:30px 4px 56px;position:relative}.sa-pop:before{content:"";z-index:-1;opacity:.13;background:linear-gradient(140deg,#0f6b4b,#0a3f2e);border-radius:44% 56% 47% 53%/54% 42% 58% 46%;position:absolute;inset:4% -4% 2% 12%;transform:rotate(-7deg)}.sa-pop:after{content:"";z-index:-1;opacity:.6;border:2px solid #c8a146;border-radius:50%;width:150px;height:150px;position:absolute;top:6px;right:-22px;box-shadow:inset 0 0 0 14px #c8a14614}.sa-dots{z-index:-1;opacity:.55;background-image:radial-gradient(#c8a146 1.7px,#0000 1.8px);background-size:16px 16px;width:140px;height:112px;position:absolute;bottom:14px;left:-16px}.sa-main{transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:rotate(-1.8deg)}.sa-pop:hover .sa-main{transform:rotate(-.6deg)translateY(-3px)}.sa-card{z-index:5;border:5px solid #fff;border-radius:15px;width:42%;position:absolute;bottom:6px;right:-8px;transform:rotate(3.4deg);box-shadow:0 26px 44px -14px #0a3f2e99,0 0 0 2px #c8a146}.sa-card .sa-frame{box-shadow:none;border:0;border-radius:9px}.sa-card .sa-frame-bar{display:none}.sa-pop.flip:before{inset:4% 12% 2% -4%;transform:rotate(7deg)}.sa-pop.flip:after{left:-22px;right:auto}.sa-pop.flip .sa-dots{left:auto;right:-16px}.sa-pop.flip .sa-main{transform:rotate(1.8deg)}.sa-pop.flip .sa-card{left:-8px;right:auto;transform:rotate(-3.4deg)}.sa-pop.flip .sa-tag{left:auto;right:14px}.sa-hero{isolation:isolate;padding:34px 0 70px;position:relative}.sa-hero:before{content:"";z-index:-2;opacity:.14;background:linear-gradient(145deg,#0f6b4b,#0a3f2e);border-radius:46% 54% 42% 58%/52% 40% 60% 48%;position:absolute;inset:0 -6% 0 4%;transform:rotate(-6deg)}.sa-hero:after{content:"";z-index:-1;opacity:.65;border:2px solid #c8a146;border-radius:50%;width:170px;height:170px;position:absolute;top:-6px;right:-16px;box-shadow:inset 0 0 0 16px #c8a14614}.sa-hero-back{width:66%;margin-left:auto;position:relative;transform:rotate(3deg)}.sa-hero-front{z-index:3;width:88%;margin-top:-26%;position:relative;transform:rotate(-2.2deg)}.sa-hero-card{width:34%;bottom:-2%;right:-2%}.sa-hero .sa-dots{bottom:24px;left:-10px}.sa-hero-front .sa-tag{left:12px}.sa-fan-wrap{perspective:2000px;padding:26px 0 34px}.sa-fan{aspect-ratio:16/7.6;max-width:1180px;transform-style:preserve-3d;margin:0 auto;position:relative}.sa-fan-item{width:50%;position:absolute;top:8%}.sa-fan-l{filter:brightness(.82)saturate(.9);left:0;transform:rotateY(26deg)rotate(-3deg)translateZ(-90px)}.sa-fan-r{filter:brightness(.82)saturate(.9);right:0;transform:rotateY(-26deg)rotate(3deg)translateZ(-90px)}.sa-fan-c{z-index:3;width:54%;top:0;left:23%;transform:translateZ(50px)}.sa-fan-c .sa-frame{box-shadow:0 40px 80px -20px #000000bf,0 0 90px -20px #c8a14673}.sa-fan-l .sa-frame,.sa-fan-r .sa-frame{box-shadow:0 30px 60px -20px #000000b3}.sa-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:92px;gap:16px;display:grid}.sa-tile{background:#fff;border:1px solid #d9e2d6;border-radius:24px;margin:0;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 22px 44px -26px #0a3f2e8c}.sa-tile:hover{transform:translateY(-5px)rotate(-.5deg);box-shadow:0 30px 56px -24px #0a3f2ea6}.sa-tile.dark{background:#0f1418;border-color:#2b333b}.sa-tile.round{border-radius:999px 999px 999px 24px}.sa-tile-label{z-index:2;color:#18382d;letter-spacing:.03em;background:#fffffff0;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:700;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 14px -6px #0006}.sa-tile.dark .sa-tile-label{color:#5c4416;background:#f5e4be}.sa-dark{color:#e7efe9;clip-path:polygon(0 4.5%,100% 0,100% 95.5%,0 100%);background:radial-gradient(120% 110% at 88% 0,#1f4a3a 0%,#12221c 46%,#0b110f 100%);margin:20px 0;padding:128px 0 120px;position:relative}.sa-dark .bz-eyebrow{color:#e6c97a}.sa-dark h2,.sa-dark h3{color:#fff}.sa-dark p{color:#c3d1c8}.sa-dark .sa-points{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sa-dark .sa-points li{color:#dbe6de;gap:12px;font-size:14px;line-height:1.55;display:flex}.sa-dark .sa-points li:before{content:"";background:#c8a146;border-radius:50%;flex:0 0 8px;height:8px;margin-top:8px;box-shadow:0 0 0 4px #c8a1462e}.sa-dark-art{padding:10px 0 60px;position:relative}.sa-dark-art .sa-kitchen{transform:rotate(-1.4deg)}.sa-dark-art .sa-bill{border:5px solid #fff;border-radius:16px;width:34%;position:absolute;bottom:0;right:-6px;transform:rotate(4deg);box-shadow:0 30px 50px -12px #000c,0 0 0 2px #c8a146}.sa-dark-art .sa-bill .sa-frame{box-shadow:none;border:0;border-radius:10px}.sa-dark-art .sa-bill .sa-frame-bar{display:none}.sa-dark-art .sa-glow{z-index:-1;background:radial-gradient(circle at 60% 40%,#c8a14647,#0000 62%);position:absolute;inset:-6% -4% 0 6%}.sa-suite{color:#eaf3ed;background:radial-gradient(110% 120% at 50% 0,#17603f 0%,#0c3a2a 52%,#07241a 100%);padding:76px 0 56px;position:relative;overflow:hidden}.sa-suite:before{content:"";opacity:.6;background-image:radial-gradient(#ffffff12 1.4px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0}.sa-suite>div{position:relative}.sa-suite h2{color:#fff}.sa-suite .bz-eyebrow{color:#e6c97a}.sa-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.sa-chips span{color:#f3e7c0;background:#ffffff0f;border:1px solid #e6c97a73;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600}@media (max-width:900px){.sa-hero-back{width:72%}.sa-hero-front{width:92%;margin-top:-30%}.sa-bento{grid-auto-rows:78px}.sa-dark{padding:96px 0 90px}}@media (max-width:760px){.sa-pop{padding:26px 0 48px}.sa-pop:after{width:110px;height:110px;right:-10px}.sa-card{width:46%;right:-4px}.sa-pop.flip .sa-card{left:-4px}.sa-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px}.sa-tile{grid-area:span 2/span 2!important}.sa-tile.half{grid-column:span 1!important}.sa-fan{aspect-ratio:4/3.4}.sa-fan-item{width:64%}.sa-fan-c{width:64%;left:18%}.sa-fan-l{transform:rotateY(18deg)rotate(-3deg)translateZ(-60px)}.sa-fan-r{transform:rotateY(-18deg)rotate(3deg)translateZ(-60px)}.sa-dark{clip-path:polygon(0 2.5%,100% 0,100% 97.5%,0 100%)}.sa-dark-art .sa-bill{width:42%}}@media (prefers-reduced-motion:reduce){.sa-main,.sa-tile{transition:none}.sa-tile:hover,.sa-pop:hover .sa-main{transform:none}}.bz-capability-row.sa-row{grid-template-columns:1fr 1.18fr;align-items:center;gap:72px;padding-bottom:30px}.bz-capability-row.sa-row.flip{grid-template-columns:1.18fr 1fr}.sa-row .sa-art{min-width:0}.sa-text h3{margin:15px 0 18px;font-size:clamp(28px,3vw,40px)}.sa-text>p{color:#63766b;font-size:14.5px}.sa-points{color:#42614c;gap:11px;margin:22px 0;padding:0;font-size:13px;list-style:none;display:grid}.sa-points li{padding-left:22px;line-height:1.6;position:relative}.sa-points li:before{content:"";background:#c8a146;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:0;box-shadow:0 0 0 4px #c8a1462e}.sa-row-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:72px;display:grid}.sa-row-grid .sa-copy h3{margin:15px 0 18px;font-size:clamp(28px,3vw,40px)}@media (max-width:900px){.bz-capability-row.sa-row,.bz-capability-row.sa-row.flip,.sa-row-grid{grid-template-columns:1fr;gap:40px}.sa-row .sa-text{order:1}.sa-row .sa-art{order:2}.sa-row-grid .sa-copy{order:1}}.sa-pop,.sa-hero,.sa-dark-art,.sa-fan-wrap,.sa-suite{overflow-x:clip}@media (max-width:760px){.sa-fan{aspect-ratio:4/2.7}.sa-fan-item{width:60%}.sa-fan-c{width:74%;left:13%}}
