@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Inter:wght@300;400;500;600;700&display=swap");.unity-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(.unity-landing){background:#faf9f5}html:has(.unity-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.unity-landing){scroll-behavior:auto}}.unity-landing *{box-sizing:border-box}.unity-landing h1,.unity-landing h2,.unity-landing h3,.unity-landing h4,.unity-landing h5,.unity-landing h6{font-family:Playfair Display,serif;letter-spacing:-.025em;color:#141413;font-weight:500;text-wrap:balance;margin:0}.unity-landing p{text-wrap:pretty;margin:0}.unity-landing :is(a,button,[role=button]):focus{outline:none}.unity-landing :is(a,button,[role=button]):focus-visible{outline:2px solid #ff5c35;outline-offset:3px}.unity-landing .font-display{font-family:Playfair Display,serif}.unity-landing .font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.unity-landing .italic{font-style:italic}.unity-landing .bg-surface{background-color:#faf9f5}.unity-landing .bg-surface\/90{background-color:rgba(250,249,245,.9)}.unity-landing .bg-surface\/95{background-color:rgba(250,249,245,.95)}.unity-landing .bg-surface-container{background-color:#ffffff}.unity-landing .bg-on-surface{background-color:#141413}.unity-landing .bg-primary{background-color:#ff5c35}.unity-landing .bg-primary\/10{background-color:rgba(255,92,53,.1)}.unity-landing .bg-primary\/15{background-color:rgba(255,92,53,.15)}.unity-landing .bg-accent{background-color:#bea26b}.unity-landing .bg-accent\/10{background-color:rgba(190,162,107,.1)}.unity-landing .bg-accent-soft{background-color:#f0e6d2}.unity-landing .text-surface{color:#faf9f5}.unity-landing .text-on-surface{color:#141413}.unity-landing .text-on-surface-variant{color:#898989}.unity-landing .text-on-primary{color:#faf9f5}.unity-landing .text-primary{color:#ff5c35}.unity-landing .text-accent{color:#bea26b}.unity-landing .hover\:text-primary:hover{color:#ff5c35}.unity-landing .hover\:text-accent:hover{color:#bea26b}.unity-landing .hover\:text-on-surface:hover{color:#141413}.unity-landing .group:hover .group-hover\:text-primary{color:#ff5c35}.unity-landing .border-outline{border-color:#bdbdbd}.unity-landing .border-outline\/30{border-color:rgba(189,189,189,.3)}.unity-landing .border-outline\/20{border-color:rgba(189,189,189,.2)}.unity-landing .border-outline\/10{border-color:rgba(189,189,189,.1)}.unity-landing .border-accent{border-color:#bea26b}.unity-landing .border-on-surface{border-color:#141413}.unity-landing .border-primary{border-color:#ff5c35}.unity-landing .border-surface\/10{border-color:rgba(250,249,245,.1)}.unity-landing .hover\:border-primary:hover{border-color:#ff5c35}.unity-landing .hover\:border-accent:hover{border-color:#bea26b}.unity-landing .group:hover .group-hover\:border-primary{border-color:#ff5c35}.unity-landing .display-lg{font-family:Playfair Display,serif;font-size:46px;font-weight:500;line-height:.98;letter-spacing:-.03em}@media (min-width:768px){.unity-landing .display-lg{font-size:72px}}@media (min-width:1024px){.unity-landing .display-lg{font-size:88px}}.unity-landing .headline-lg{font-family:Playfair Display,serif;font-size:38px;font-weight:500;line-height:1.04;letter-spacing:-.02em}@media (min-width:768px){.unity-landing .headline-lg{font-size:54px}}.unity-landing .headline-md{font-family:Playfair Display,serif;font-size:28px;font-weight:500;line-height:1.1}@media (min-width:768px){.unity-landing .headline-md{font-size:40px}}.unity-landing .body-lg{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.55;letter-spacing:-.01em}@media (min-width:768px){.unity-landing .body-lg{font-size:20px}}.unity-landing .label-sm{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;color:#898989;text-transform:uppercase}.unity-landing .editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}@media (min-width:768px){.unity-landing .editorial-grid{column-gap:3rem}}.unity-landing .container-custom{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.unity-landing .container-custom{padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.unity-landing .container-custom{padding-left:5rem;padding-right:5rem}}.unity-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:.6rem;text-decoration:none;cursor:pointer;border:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;box-shadow:5px 5px 0 rgba(190,162,107,.3);transition:box-shadow .2s ease,transform .15s ease,opacity .2s ease}.unity-landing .btn-primary:hover{opacity:.94;box-shadow:7px 7px 0 rgba(190,162,107,.4)}.unity-landing .btn-primary:active{transform:translate(2px,2px);box-shadow:3px 3px 0 rgba(190,162,107,.3)}.unity-landing .btn-outline{border:2px solid #141413;color:#141413;padding:1rem 2rem;border-radius:0;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;cursor:pointer;background:transparent;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,transform .15s ease}.unity-landing .btn-outline:hover{border-color:#ff5c35;color:#ff5c35}.unity-landing .btn-outline:active{transform:translate(2px,2px)}.unity-landing .btn-outline-light{border:2px solid rgba(250,249,245,.7);color:#faf9f5;padding:1rem 2rem;border-radius:0;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;cursor:pointer;background:transparent;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}.unity-landing .btn-outline-light:hover{border-color:#faf9f5;background:rgba(250,249,245,.08)}.unity-landing .btn-outline-light:active{transform:translate(2px,2px)}.unity-landing .grain-overlay{position:fixed;inset:0;pointer-events:none;opacity:.05;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='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.unity-landing .card-hover{transition:transform .4s ease,box-shadow .4s ease;will-change:transform}.unity-landing .card-hover:hover{transform:translateY(-6px)}.unity-landing ::selection{background-color:rgba(255,92,53,.2);color:#141413}.unity-landing .shadow-hard-gold{box-shadow:14px 14px 0 0 rgba(190,162,107,.2)}.unity-landing .shadow-hard-orange{box-shadow:16px 16px 0 rgba(255,92,53,.2)}.unity-landing .animate-shimmer{animation:unity-shimmer 2.6s infinite}.unity-landing .animate-spin-slow{animation:unity-spin 14s linear infinite}@keyframes unity-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes unity-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}