@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&display=swap");.pos-landing{width:100%;min-height:100vh;background:#FAF9F5;color:#141413;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body:has(.pos-landing){background:#FAF9F5}html:has(.pos-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.pos-landing){scroll-behavior:auto}}.pos-landing h1,.pos-landing h2,.pos-landing h3,.pos-landing h4,.pos-landing h5,.pos-landing h6{font-family:Playfair Display,serif;letter-spacing:-.025em;color:#141413;font-weight:500;text-wrap:balance}.pos-landing p{text-wrap:pretty}.pos-landing :is(a,button,[role=button]):focus{outline:none}.pos-landing :is(a,button,[role=button]):focus-visible{outline:2px solid #FF5C35;outline-offset:3px;border-radius:2px}.pos-landing .font-display{font-family:Playfair Display,serif}.pos-landing .font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pos-landing .rounded-sm{border-radius:0}.pos-landing .bg-surface{background-color:#FAF9F5}.pos-landing .bg-surface\/95{background-color:rgba(250,249,245,.95)}.pos-landing .bg-surface\/20{background-color:rgba(250,249,245,.2)}.pos-landing .bg-surface\/10{background-color:rgba(250,249,245,.1)}.pos-landing .bg-surface\/5{background-color:rgba(250,249,245,.05)}.pos-landing .bg-surface-container{background-color:#FFFFFF}.pos-landing .bg-on-surface{background-color:#141413}.pos-landing .bg-on-surface\/40{background-color:rgba(20,20,19,.4)}.pos-landing .bg-on-surface\/\[0\.02\]{background-color:rgba(20,20,19,.02)}.pos-landing .bg-primary{background-color:#FF5C35}.pos-landing .bg-primary\/20{background-color:rgba(255,92,53,.2)}.pos-landing .bg-primary\/15{background-color:rgba(255,92,53,.15)}.pos-landing .bg-primary\/10{background-color:rgba(255,92,53,.1)}.pos-landing .bg-primary\/5{background-color:rgba(255,92,53,.05)}.pos-landing .bg-accent{background-color:#BEA26B}.pos-landing .bg-accent\/10{background-color:rgba(190,162,107,.1)}.pos-landing .bg-accent\/5{background-color:rgba(190,162,107,.05)}.pos-landing .bg-accent-soft{background-color:#F0E6D2}.pos-landing .hover\:bg-primary:hover{background-color:#FF5C35}.pos-landing .hover\:bg-primary\/5:hover{background-color:rgba(255,92,53,.05)}.pos-landing .hover\:bg-surface:hover{background-color:#FAF9F5}.pos-landing .text-surface{color:#FAF9F5}.pos-landing .text-on-surface{color:#141413}.pos-landing .text-on-surface-variant{color:#898989}.pos-landing .text-on-primary{color:#FAF9F5}.pos-landing .text-primary{color:#FF5C35}.pos-landing .text-accent{color:#BEA26B}.pos-landing .hover\:text-primary:hover{color:#FF5C35}.pos-landing .hover\:text-accent:hover{color:#BEA26B}.pos-landing .hover\:text-on-surface:hover{color:#141413}.pos-landing .group:hover .group-hover\:text-primary,.pos-landing .group\/stat:hover .group-hover\/stat\:text-primary{color:#FF5C35}.pos-landing .border-outline{border-color:#BDBDBD}.pos-landing .border-outline\/50{border-color:rgba(189,189,189,.5)}.pos-landing .border-outline\/30{border-color:rgba(189,189,189,.3)}.pos-landing .border-outline\/20{border-color:rgba(189,189,189,.2)}.pos-landing .border-outline\/10{border-color:rgba(189,189,189,.1)}.pos-landing .border-accent{border-color:#BEA26B}.pos-landing .border-accent\/20{border-color:rgba(190,162,107,.2)}.pos-landing .border-on-surface{border-color:#141413}.pos-landing .border-primary{border-color:#FF5C35}.pos-landing .border-primary\/50{border-color:rgba(255,92,53,.5)}.pos-landing .border-primary\/20{border-color:rgba(255,92,53,.2)}.pos-landing .border-primary\/10{border-color:rgba(255,92,53,.1)}.pos-landing .border-primary\/5{border-color:rgba(255,92,53,.05)}.pos-landing .border-surface{border-color:#FAF9F5}.pos-landing .border-surface\/20{border-color:rgba(250,249,245,.2)}.pos-landing .border-surface\/10{border-color:rgba(250,249,245,.1)}.pos-landing .border-surface-container{border-color:#FFFFFF}.pos-landing .hover\:border-primary:hover{border-color:#FF5C35}.pos-landing .hover\:border-primary\/20:hover{border-color:rgba(255,92,53,.2)}.pos-landing .hover\:border-accent:hover{border-color:#BEA26B}.pos-landing .group:hover .group-hover\:border-primary\/50{border-color:rgba(255,92,53,.5)}.pos-landing .shadow-accent\/20{box-shadow:12px 12px 0 0 rgba(190,162,107,.2)}.pos-landing .display-lg{font-family:Playfair Display,serif;font-size:48px;font-weight:500;line-height:1;letter-spacing:-.03em}@media (min-width:768px){.pos-landing .display-lg{font-size:72px}}@media (min-width:1024px){.pos-landing .display-lg{font-size:84px}}.pos-landing .headline-lg{font-family:Playfair Display,serif;font-size:40px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media (min-width:768px){.pos-landing .headline-lg{font-size:56px}}@media (min-width:1024px){.pos-landing .headline-lg{font-size:64px}}.pos-landing .headline-md{font-family:Playfair Display,serif;font-size:32px;font-weight:500;line-height:1.1}@media (min-width:768px){.pos-landing .headline-md{font-size:44px}}.pos-landing .body-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.01em}@media (min-width:768px){.pos-landing .body-lg{font-size:20px}}.pos-landing .label-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;color:#898989;text-transform:uppercase}.pos-landing .editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}@media (min-width:768px){.pos-landing .editorial-grid{column-gap:3rem}}.pos-landing .container-custom{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.pos-landing .container-custom{padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.pos-landing .container-custom{padding-left:5rem;padding-right:5rem}}.pos-landing .btn-primary{background-color:#FF5C35;color:#FAF9F5;padding:1rem 2rem;border-radius:0;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:4px 4px 0 rgba(0,0,0,.1);text-decoration:none}.pos-landing .btn-primary:hover{opacity:.92;box-shadow:6px 6px 0 rgba(0,0,0,.12)}.pos-landing .btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(0,0,0,.1)}.pos-landing .btn-outline{border:2px solid #ff5c35;color:#FF5C35;padding:1rem 2rem;border-radius:0;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease,color .2s ease,transform .15s ease;background-color:transparent;text-decoration:none}.pos-landing .btn-outline:hover{background-color:rgba(255,92,53,.06)}.pos-landing .btn-outline:active{transform:translate(2px,2px)}.pos-landing .grain-overlay{position:fixed;inset:0;pointer-events:none;opacity:.06;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.pos-landing .card-hover{transition:transform .5s ease,box-shadow .5s ease;will-change:transform}.pos-landing .card-hover:hover{transform:translateY(-4px)}.pos-landing .group:hover img{will-change:transform}.pos-landing ::selection{background-color:rgba(255,92,53,.2);color:#141413}.pos-landing .animate-shimmer{animation:pos-shimmer 2.5s infinite}.pos-landing .animate-spin-slow{animation:pos-spin-slow 12s linear infinite}.pos-landing .animate-bounce-slow{animation:pos-bounce-slow 4s ease-in-out infinite}@keyframes pos-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pos-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pos-bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}