/* Loquat bundle: home — generated, do not edit. */
.section-bg-wrap{position: absolute;inset: 0;overflow: hidden;pointer-events: none;z-index: 0}.section-bg-inner{position: absolute;inset: -80px 0;will-change: transform}.stats .section-bg-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 1}.stats .section-bg-inner::after{content: '';position: absolute;inset: 0;background: rgba(245,243,239,0.15);pointer-events: none}.numbers .section-bg-video,.comp .section-bg-video,.testi .section-bg-video,.impl .section-bg-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .45}.section-bg-wrap.flip .section-bg-video{transform: scaleX(-1)}.numbers,.comp,.testi,.impl{position: relative;overflow: hidden}.pinned-outer{position: relative;width: 100%;height: 100vh;overflow: clip}.pinned-outer>.pinned-bg{position: sticky;top: 0;height: 100vh;margin-bottom: -100vh;width: 100%;overflow: hidden;pointer-events: none;z-index: 0}.pinned-outer>.pinned-bg .pinned-bg-video{width: 100%;height: 100%;object-fit: cover;display: block}.pinned-outer>.pinned-bg::after{content: '';position: absolute;inset: 0;background: rgba(245,243,239,0.55);pointer-events: none}.pinned-scroll{position: sticky;top: 0;height: 100vh;width: 100%;overflow: hidden;isolation: isolate;z-index: 1}.pinned-scroll>.pinned-content{position: relative;z-index: 1;width: 100%;will-change: transform}.pinned-outer .section-bg-wrap{display: none !important}.pinned-outer .section.stats,.pinned-outer .section.numbers,.pinned-outer .section.comp,.pinned-outer .section.testi,.pinned-outer .section.impl{background: transparent;overflow: visible}.pinned-outer.no-pin{height: auto !important}.pinned-outer.no-pin .pinned-scroll{position: relative;height: auto;overflow: visible}.pinned-outer.no-pin .pinned-content{transform: none !important}.segments{position: relative;overflow: clip}.segments-object{position: absolute;top: -40dvw;right: -25vw;width: 100%;height: auto;pointer-events: none;z-index: 0;opacity: 1;will-change: transform;-webkit-mask-image: linear-gradient(to top right,transparent 15%,black 55%);mask-image: linear-gradient(to top right,transparent 15%,black 55%)}.segments-object img{width: 100%;height: auto}.segments-head{max-width: 100%;position: relative;z-index: 1;margin-bottom: clamp(56px,6vw,100px)}.segments-head .display{text-transform: uppercase;letter-spacing: -.02em;line-height: .92}.seg-layout{display: grid;grid-template-columns: 620px 1fr;gap: clamp(32px,5vw,80px);align-items: start;position: relative;z-index: 1}.seg-tabs{display: flex;flex-direction: column;gap: 20px;padding-bottom: clamp(240px,60vh,720px)}.seg-card{background: #F5F3EF;color: var(--ink);border: 1px solid var(--rule);border-radius: 20px;width: 100%;max-width: 620px;padding: 30px;display: flex;flex-direction: column;gap: 24px;cursor: pointer;transition: background .25s ease,box-shadow .25s ease,transform .25s ease;overflow: hidden}.seg-card:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,.07)}.seg-card.active{background: rgba(255,255,255,0.60);box-shadow: 0 4px 20px rgba(0,0,0,.08)}.seg-label{display: block;margin: -30px -30px 0;padding: 10px 30px;font-family: var(--f-sans);font-size: 26px;font-weight: 500;line-height: 40px;letter-spacing: 0;color: #F5F3EF;background: var(--ink);border-radius: 0}.seg-card--green .seg-label{background: var(--green)}.seg-card--orange .seg-label{background: var(--orange)}.seg-card--dark .seg-label{background: var(--ink)}.seg-card h3{font-family: var(--f-sans);font-size: 42px;font-weight: 500;line-height: 46px;letter-spacing: 0;white-space: pre-line;color: #1A1A1A;margin: 0}.seg-card p{font-family: var(--f-sans);font-size: 22px;font-weight: 400;line-height: 34px;color: rgba(26,26,26,0.75);margin: 0}.seg-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 24px;margin-top: 2px;font-family: var(--f-sans);font-size: 22px;font-weight: 500;line-height: normal;color: #1A1A1A}.seg-tag{display: inline-flex;align-items: center}.seg-tag::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;margin: 0 10px 0 0;background: var(--ink);flex-shrink: 0}.seg-card--green .seg-tag::before{background: var(--green)}.seg-card--orange .seg-tag::before{background: var(--orange)}.seg-card--dark .seg-tag::before{background: var(--ink)}.seg-btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;width: 100%;margin-top: 30px;padding: 20px 40px 22px;border: 1px solid rgba(26,26,26,0.15);border-radius: 14px;background: #F5F3EF;font-family: var(--f-sans);font-size: 26px;font-weight: 500;line-height: normal;letter-spacing: -0.01em;color: #1A1A1A;cursor: pointer;transition: background .2s ease,border-color .2s ease,transform .2s ease}.seg-btn:hover{background: #fff;transform: translateY(-1px)}.seg-btn:active{transform: translateY(0)}.seg-card.active .seg-btn:hover,.seg-card.active .seg-btn:active{background: #F5F3EF;transform: none}.seg-btn-text{display: inline-block}.seg-btn-arrow{flex-shrink: 0;width: 20px;height: 20px;display: block}.seg-btn-arrow--up{display: none}.seg-card.active .seg-btn-arrow--right{display: none}.seg-card.active .seg-btn-arrow--up{display: block}.seg-details-col{position: sticky;top: clamp(96px,12vh,140px);align-self: start;height: calc(100vh - clamp(96px,12vh,140px) - 48px);overflow-y: auto;scrollbar-width: none}.seg-details-col::-webkit-scrollbar{display: none}.seg-detail{display: none;padding-bottom: 48px}.seg-detail.active{display: block;animation: seg-fadein .2s ease}@keyframes seg-fadein{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.seg-detail.active{animation: none}}.seg-detail-head{margin-bottom: clamp(28px,3vw,48px)}.seg-detail-head h3{font-size: var(--fs-xl-label);font-weight: 500;line-height: 1.1;color: var(--ink);letter-spacing: -.01em;display: flex;flex-direction: column;gap: 2px}.seg-detail-title{display: block;font-family: var(--f-sans);font-weight: 500;color: var(--ink)}.seg-detail-head .it-tail{display: block;font-size: var(--fs-xl-label);transform: none !important;margin-top: 0}.seg-detail-grid{display: flex;flex-direction: column;gap: 34px}.seg-detail-row h4{font-size: clamp(15px,1.8056vw,26px);font-weight: 700;color: var(--ink);margin-bottom: 8px}.seg-detail-row p{font-size: clamp(13px,1.5278vw,22px);color: var(--ink-soft);line-height: 1.6;margin: 0}@media (max-width: 1024px){.seg-layout{grid-template-columns: 1fr}.seg-tabs{padding-bottom: 0}.seg-details-col{display: none}.seg-inline-detail{display: none;padding-top: 24px;margin-top: 8px;border-top: 1px solid var(--rule)}.seg-card.active .seg-inline-detail{display: block}}@media (max-width: 899px){.seg-label{font-size: 12px}.seg-card p{font-size: 14px}.seg-tags{font-size: 16px}.seg-layout .seg-tabs .seg-card button .seg-btn-text{font-size: 16px !important}}.caps{background: var(--cream);overflow: hidden;padding-top: 70px}.caps-header{max-width: 1100px;margin-bottom: var(--section-y)}.caps-header .display{text-transform: uppercase}.caps-rows{display: flex;flex-direction: column;gap: 0}.cap-row{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,5vw,96px);align-items: flex-start}.cap-row.is-reverse .cap-row-text{order: 2}.cap-row.is-reverse .cap-row-image{order: 1}.cap-row{margin-top: 150px}.cap-row:nth-child(1){margin-top: 0}.cap-row:nth-child(5),.cap-row:nth-child(6){align-items: center}.cap-row-text{max-width: 520px;align-self: center}.cap-row-text h3 a{text-decoration: underline}.cap-row-text h3 a:hover{text-decoration: none}.cap-row-text h3{font-size: var(--fs-card-title);font-weight: 500;color: var(--ink);line-height: 1.1;letter-spacing: -.01em;margin: 0 0 18px}.cap-row-text p{color: var(--ink-soft);font-size: clamp(18px,1.8056vw,26px);line-height: 1.6;margin: 0;max-width: 48ch}.cap-row-image{display: flex;align-items: flex-start;justify-content: center;min-height: 0;min-width: 0;overflow: visible}.cap-row-image img{max-width: 100%;max-height: none;width: auto;height: auto;object-fit: contain}.cap-row-image img.laptop-composite{width: clamp(540px,64vw,1100px);max-width: none}.cap-row-image img.phone-composite{width: clamp(220px,24vw,344px);max-width: none}.cap-row:nth-child(5) .cap-row-image,.cap-row:nth-child(6) .cap-row-image{align-items: center;min-height: 480px}.cap-row:nth-child(5) .cap-row-image img,.cap-row:nth-child(6) .cap-row-image img{max-height: 560px}.cap-row:nth-child(5) .cap-row-image>img,.cap-row:nth-child(6) .cap-row-image>img{border-radius: 16px}.cap-row:nth-child(5) .cap-row-image{align-items: center;justify-content: flex-start;min-height: 0;overflow: visible}.cap-row:nth-child(5) .cap-row-image>img{width: clamp(540px,64vw,1100px);max-width: none;max-height: none;height: auto}.cap-row:nth-child(6) .cap-row-image{align-items: center;justify-content: flex-end;min-height: 0;overflow: visible}.cap-row:nth-child(6) .cap-row-image>img{width: clamp(540px,64vw,1100px);max-width: none;max-height: none;height: auto}.phone-composite{display: block;width: clamp(220px,24vw,344px);max-width: none;height: auto}.laptop-composite{display: block;width: clamp(540px,64vw,1100px);max-width: none;height: auto;flex-shrink: 0}.cap-row:nth-child(3) .cap-row-image{justify-content: flex-start;overflow: visible}.cap-row:nth-child(4) .cap-row-image{justify-content: flex-end;overflow: visible}.cap-row.is-reverse .cap-row-text{margin-left: auto}@media (max-width: 900px){.cap-row,.cap-row.is-reverse{grid-template-columns: 1fr;gap: 24px;margin-top: 0}.cap-row.is-reverse .cap-row-text{order: 0;margin-left: 0}.cap-row.is-reverse .cap-row-image{order: 1}.caps-rows{gap: 48px}}.device{position:relative;width:390px;height:792px;flex-shrink:0}.macbook.device{width: 1100px;height:792px}.macbook .screen-viewport{width: 866px;height: 540px;top: 100px;left: 121px;border-radius: 0}.screen-viewport{position:absolute;top:18px;left:18px;width:354px;height:756px;overflow:hidden;border-radius:48px;z-index:1}.screens{position:relative}.screens img{display:block;width:100%;height:auto}.frame{position:absolute;inset:0;background:url(/wp-content/themes/Last/assets/img/devices/iphone17pro.png) center center no-repeat;background-size:contain;pointer-events:none;z-index:2}.frame.macbook{background:url(/wp-content/themes/Last/assets/img/devices/macbook.png) center center no-repeat;background-size:contain}.macbook.device{width: 1100px;height:792px}.macbook .screen-viewport{width: 866px;height: 540px;top: 100px;left: 126px;border-radius: 0}.devices-cap{display: flex;align-items:center;justify-content:center;gap: clamp(40px,5vw,96px)}.devices-cap.is-reverse .cap-row-text{order: 2}.devices-cap.is-reverse .cap-row-image{order: 1}.cap-row-text{max-width:500px}.cap-row-text h2{margin-bottom:20px}@media (max-width: 768px){.devices-cap{flex-direction: column;padding: 40px;gap: 40px}.devices-cap.is-reverse .cap-row-text,.devices-cap.is-reverse .cap-row-image{order: unset}.device{width: 220px;height: 450px}.screen-viewport{width: 200px;height: 450px;top: 7px;left: 9px}.macbook.device{width: 500px;height: 400px}.macbook .screen-viewport{width: 400px;height: 245px;top: 67px;left: 50px}}@media (max-width: 576px){.macbook.device{width: 320px;height: 300px}.devices-cap{padding: 0 20px;margin-bottom: 30px}.macbook .screen-viewport{width: 255px;height: 157px;top: 65px;left: 30px}}.stats{background: var(--cream);padding-top: clamp(64px,7vw,120px);padding-bottom: clamp(64px,7vw,120px);position: relative;overflow: hidden}.stats-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;position: relative;z-index: 1}.stats-grid::before{content: '';position: absolute;top: -130px;bottom: 0;left: 50%;right: calc(-1 * (var(--container-x) + max(0px,(100vw - 1440px) / 2)));background: rgba(245,243,239,0.6);-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);z-index: 0;pointer-events: none;height: 137%}.stats-grid::after{content: '';position: absolute;inset: 0;pointer-events: none;z-index: 2;background: linear-gradient(rgba(26,26,26,0.3),rgba(26,26,26,0.3)) no-repeat,linear-gradient(rgba(26,26,26,0.3),rgba(26,26,26,0.3)) no-repeat;background-size: calc(50% - 41px) 1px,calc(50% - 41px) 1px;background-position: 0 50%,100% 50%}.stat-item{position: relative;z-index: 3}.stat-item:nth-child(odd){padding: clamp(40px,4vw,72px) clamp(24px,3vw,60px) clamp(40px,4vw,72px) 0;background: transparent}.stat-item:nth-child(even){padding: clamp(40px,4vw,72px) clamp(20px,3vw,48px) clamp(40px,4vw,72px) clamp(24px,3vw,60px);background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.stat-item:nth-child(3),.stat-item:nth-child(4){padding: 0 0 clamp(40px,4vw,72px);margin: clamp(40px,4vw,72px) clamp(24px,3vw,60px) clamp(40px,4vw,72px) 0;border-bottom: 1px solid rgba(26,26,26,0.3)}.stat-value{font-size: var(--fs-stat);font-weight: 500;line-height: 1;color: var(--ink);letter-spacing: -.01em;margin-bottom: .75rem;font-family: var(--f-sans);white-space: nowrap}.stat-value.green{color: var(--green);font-weight: 500}.stat-value.orange{color: var(--orange)}.stat-value.orange-italic{color: var(--orange);font-family: var(--f-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em;line-height: 1.05;white-space: nowrap}.stat-value.italic{color: var(--green);font-family: var(--f-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em;line-height: 1.05}.stat-body{font-size: var(--fs-body);color: var(--ink-soft);line-height: 1.55;margin-top: 1rem;max-width: 500px}@media (max-width: 767px){.stats{padding-top: 0}.stat-item:first-child{padding-top: 60px}.stat-value{white-space: unset}.stats-grid{grid-template-columns: 1fr;gap: 0;margin-left: calc(-1 * var(--container-x));margin-right: calc(-1 * var(--container-x));margin-bottom: 40px}.stats-grid::before,.stats-grid::after{display: none}.stat-item,.stat-item:nth-child(odd),.stat-item:nth-child(even){padding: clamp(32px,4vw,48px) var(--container-x);background: rgba(245,243,239,0.08);border-top: none;margin: 0}.stat-item:nth-child(3){border-bottom: none}.stat-item:not(:last-child)::after{content: '';position: absolute;bottom: 0;left: var(--container-x);right: var(--container-x);height: 1px;background: rgba(26,26,26,0.3)}.stat-value,.stat-body{text-align: center;max-width: none}}.numbers{background: var(--cream);position: relative;overflow: hidden}.numbers::after{content: '';position: absolute;right: -10vw;top: 40%;transform: translateY(-50%);width: clamp(380px,50vw,780px);height: clamp(380px,50vw,780px);opacity: .11;pointer-events: none;z-index: 0;-webkit-mask-image: radial-gradient(ellipse 70% 70% at 60% 50%,black 25%,transparent 68%);mask-image: radial-gradient(ellipse 70% 70% at 60% 50%,black 25%,transparent 68%)}.numbers .display .hl-line{display: inline}.numbers .display .it-tail{display: inline}.numbers-head{max-width: 1100px;margin-bottom: clamp(48px,6vw,96px);position: relative;z-index: 1}.numbers-head .display{text-transform: uppercase}.numbers-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: clamp(24px,3vw,20px);position: relative;z-index: 1}.num-block{background: #fff;border: 1px solid var(--rule);border-radius: 20px;padding: clamp(24px,2.5vw,40px);transition: border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.num-block:hover{border-color: var(--green);transform: translateY(-2px);box-shadow: 0 12px 32px rgba(0,0,0,0.07)}@media (prefers-reduced-motion: reduce){.num-block{transition: border-color 0.25s ease}.num-block:hover{transform: none;box-shadow: none}}.num-val{font-size: var(--fs-card-title);font-weight: 600;color: var(--green);line-height: 1;margin-bottom: 24px;letter-spacing: -.02em}.num-title{font-size: var(--fs-body);font-weight: 700;color: var(--ink);margin-bottom: .875rem;line-height: 1.25}.num-body{font-size: var(--fs-card-body);color: var(--ink-soft);line-height: 1.55}@media (max-width: 767px){.numbers-grid{grid-template-columns: 1fr}}.comp{background: var(--cream);position: relative;overflow: hidden}.comp::after{content: '';position: absolute;right: -8vw;top: 30%;width: clamp(360px,46vw,720px);height: clamp(360px,46vw,720px);opacity: .10;pointer-events: none;z-index: 0;-webkit-mask-image: radial-gradient(ellipse 68% 68% at 60% 45%,black 22%,transparent 65%);mask-image: radial-gradient(ellipse 68% 68% at 60% 45%,black 22%,transparent 65%)}.comp-head{max-width: 1280px;margin-bottom: clamp(32px,4vw,72px);position: relative;z-index: 1}.comp-head .display .comp-orange{color: var(--orange)}.comp-head .display{display: flex;flex-direction: column}.comp-head .it-tail{padding-top: 0}.comp-head .hl-line{display: block}.comp-head .hl-line{white-space: nowrap}@media (max-width: 768px){.comp-head .hl-line{white-space: normal}}.comp-callout{display: flex;gap: 20px;border: 1px solid #0B6623;border-radius: 16px;padding: clamp(24px,2.5vw,40px);margin-bottom: clamp(48px,5vw,80px)}.comp-callout-icon{flex-shrink: 0;align-self: flex-start;display: inline-flex;align-items: center;align-self: center;justify-content: center;padding-top: .05em}.comp-callout-icon img{display: block;height: clamp(56px,5.5vw,80px);width: auto}.comp-callout p{font-size: var(--fs-body);color: var(--ink);margin: 0;line-height: 1.6}.comp-callout p strong{color: black;font-weight: 700}.comp-list-col{display: flex;padding: 32px;flex-direction: column;align-items: flex-start;gap: 24px;align-self: stretch;border-radius: 24px;background: rgba(245,243,239,0.60);backdrop-filter: blur(10px)}.comp-list-header{font-size: clamp(20px,2.9167vw,42px);font-weight: 600;color: var(--orange);line-height: 1.15;letter-spacing: -.01em}.comp-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.comp-list li{font-size: var(--fs-body);color: var(--ink);padding: .875rem 0;display: flex;gap: .875rem;align-items: flex-start}.comp-list li::before{content: '';background: url(/wp-content/themes/Last/assets/icons/check.svg) center/contain no-repeat;flex-shrink: 0;width: 1.1em;height: 1.1em;margin-top: .2em}.testi{background: var(--cream);position: relative;overflow: hidden}.testi::after{content: '';position: absolute;left: -10vw;top: 55%;transform: translateY(-50%);width: clamp(380px,48vw,720px);height: clamp(380px,48vw,720px);opacity: .10;pointer-events: none;z-index: 0;-webkit-mask-image: radial-gradient(ellipse 70% 70% at 40% 50%,black 25%,transparent 68%);mask-image: radial-gradient(ellipse 70% 70% at 40% 50%,black 25%,transparent 68%)}.testi>*{position: relative;z-index: 1}.testi-head{max-width: 1280px;margin-bottom: clamp(48px,6vw,96px)}.testi-head .display{text-transform: uppercase}.testi-head .display .hl-line .it-tail{display: inline;margin-left: .2em;vertical-align: baseline}.testi-slider{position: relative;width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;cursor: grab;user-select: none;-webkit-user-select: none;-webkit-mask-image: linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);mask-image: linear-gradient(to right,transparent 0,black 5%,black 95%,transparent 100%);scrollbar-width: none;-ms-overflow-style: none}.testi-slider::-webkit-scrollbar{display: none}.testi-slider.is-grabbing{cursor: grabbing}.testi-controls{display: flex;justify-content: center;align-items: center;gap: clamp(16px,2vw,28px);margin-top: clamp(24px,3vw,40px);margin-left: 50vw}.testi-arrow{background: transparent;border: 0;padding: 6px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;transition: transform .2s ease,opacity .2s ease;color: var(--ink)}.testi-arrow img{display: block;width: clamp(64px,7vw,96px);height: auto;pointer-events: none;transition: opacity .2s ease}.testi-arrow:hover{transform: scale(1.08)}.testi-arrow:hover img{opacity: .75}.testi-arrow:active{transform: scale(.94)}.testi-arrow:focus-visible{outline: 2px solid var(--orange);outline-offset: 4px}.testi-track{display: flex;width: max-content;padding: 16px 0}.quote-card{display: flex;flex-direction: column;align-items: flex-start;gap: 24px;width: 555px;padding: 40px;border-radius: 23px;border: 1px solid #FF5304;background: rgba(240,240,239,0.27);-webkit-backdrop-filter: blur(19.5px);backdrop-filter: blur(19.5px);position: relative;transition: box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);flex-shrink: 0;margin-right: 24px}.testi-slider.is-grabbing .quote-card{pointer-events: none}.quote-text .qm{font-family: var(--f-serif);font-style: italic;font-weight: 400;color: var(--orange);line-height: 1}.quote-text .qm-l{margin-right: .08em}.quote-text .qm-r{margin-left: .04em}.quote-card.green .quote-text .qm{color: var(--green)}.quote-text{font-family: var(--f-serif);font-style: italic;font-weight: 400;font-size: clamp(17px,1.3vw,22px);line-height: 1.45;color: var(--ink);margin: 0}.quote-text{width: 100%}.quote-text em{color: var(--orange);font-style: italic}.quote-card.green .quote-text em{color: var(--green)}.quote-attr{width: 100%;margin-top: auto;font-family: var(--f-sans);font-size: 16px;font-style: normal;font-weight: 500;line-height: 38px;text-transform: uppercase;color: rgba(26,26,26,0.75)}@media (max-width: 1024px){.quote-card{width: clamp(320px,64vw,480px);padding: 32px;gap: 20px}}@media (max-width: 767px){.quote-card{width: min(86vw,420px);padding: 28px;gap: 18px;margin-right: 16px}}.impl{background: var(--cream);position: relative;overflow: hidden}.impl::after{content: '';position: absolute;right: -10vw;bottom: -6vw;width: clamp(380px,50vw,760px);height: clamp(380px,50vw,760px);opacity: .10;pointer-events: none;z-index: 0;-webkit-mask-image: radial-gradient(ellipse 70% 70% at 60% 50%,black 25%,transparent 68%);mask-image: radial-gradient(ellipse 70% 70% at 60% 50%,black 25%,transparent 68%)}.impl>*{position: relative;z-index: 1}.impl .impl-head .it-tail{}.impl-head{max-width: 100%;margin-bottom: clamp(48px,6vw,96px)}.impl-head .display{text-transform: uppercase}.impl-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: clamp(24px,2.6vw,40px)}.impl-col{background: rgba(255,255,255,0.60);border: 1px solid var(--rule);border-radius: 20px;padding: clamp(24px,2.4vw,30px);display: flex;flex-direction: column;gap: 1rem;transition: border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.impl-col:hover{border-color: var(--green);transform: translateY(-2px);box-shadow: 0 12px 32px rgba(0,0,0,0.07)}@media (prefers-reduced-motion: reduce){.impl-col{transition: border-color 0.25s ease}.impl-col:hover{transform: none;box-shadow: none}}.impl-col-eyebrow{font-size: 22px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--green)}.impl-col.final .impl-col-eyebrow{color: var(--orange)}.impl-col h3{font-size: clamp(22px,2.9167vw,42px);font-weight: 500;color: var(--ink);line-height: 1.05;letter-spacing: -.01em;white-space: pre-line}.impl-col p{font-size: var(--fs-card-body);color: var(--ink-soft);line-height: 1.5;margin: 0}.impl-footer{margin-top: clamp(40px,4vw,64px);font-size: var(--fs-body);color: var(--ink);line-height: 1.6;border: 1px solid #0B6623;border-radius: 20px;padding: clamp(24px,2.5vw,40px) clamp(28px,3vw,48px)}@media (max-width: 1024px){.impl-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 767px){.impl-grid{grid-template-columns: 1fr}.impl-col-eyebrow{font-size: 14px}.impl-col h3{font-size: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 5px 0}.impl-col p{font-size: 16px}.impl-col{gap: 12px}}.situ{background: var(--cream)}.situ-head{text-align: left;margin-bottom: clamp(48px,6vw,58px);max-width: 1100px}.situ-head .display .hl-line{text-transform: uppercase}.situ-head .display .hl-line,.situ-head .display .it-tail{display: inline}.situ-head .display .it-tail{margin-left: .3em}.situ-head .hl-line .split-word .sw-inner{padding: 0.12em 0 0.22em 0}.situ-head .it-tail .split-word .sw-inner{padding: 0.12em 0.15em 0.22em 0}.situ-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(20px,2.4vw,40px)}.situ-card{border-radius: 28px;padding: clamp(32px,3vw,56px);display: flex;flex-direction: column;gap: 1.5rem;min-height: 420px;transition: transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.situ-card:hover{transform: translateY(-5px);box-shadow: 0 30px 60px rgba(0,0,0,.12)}.situ-card.dark{background: var(--orange);color: var(--cream)}.situ-card.light{background: #fff;color: var(--ink);border: 1px solid var(--rule)}.situ-card h3{font-size: var(--fs-card-title);font-weight: 500;line-height: 1.05;letter-spacing: -.01em;white-space: pre-line}.situ-card.light h3{color: var(--orange)}.situ-card p{font-size: 22px;line-height: 1.55;margin: 0;opacity: .85}.situ-card .btn{margin-top: auto;align-self: flex-start;width: 100%;max-width: 360px;text-align: center}@media (max-width: 767px){.situ-grid{grid-template-columns: 1fr}}
