@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800;900&display=swap");.grow-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(.grow-landing){background:#FAF9F5}html:has(.grow-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.grow-landing){scroll-behavior:auto}}.grow-landing h1,.grow-landing h2,.grow-landing h3,.grow-landing h4,.grow-landing h5,.grow-landing h6{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;color:#141413;font-weight:700;text-wrap:balance}.grow-landing p{text-wrap:pretty}.grow-landing :is(a,button,[role=button]):focus{outline:none}.grow-landing :is(a,button,[role=button]):focus-visible{outline:2px solid #FF5C35;outline-offset:3px;border-radius:8px}.grow-landing .font-display{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.grow-landing .font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.grow-landing .rounded-sm{border-radius:1rem}.grow-landing .rounded-pill{border-radius:9999px}.grow-landing .bg-surface{background-color:#FAF9F5}.grow-landing .bg-surface\/95{background-color:rgba(250,249,245,.95)}.grow-landing .bg-surface\/80{background-color:rgba(250,249,245,.8)}.grow-landing .bg-surface\/20{background-color:rgba(250,249,245,.2)}.grow-landing .bg-surface\/10{background-color:rgba(250,249,245,.1)}.grow-landing .bg-surface\/5{background-color:rgba(250,249,245,.05)}.grow-landing .bg-surface-container{background-color:#FFFFFF}.grow-landing .bg-on-surface{background-color:#141413}.grow-landing .bg-on-surface\/40{background-color:rgba(20,20,19,.4)}.grow-landing .bg-primary{background-color:#FF5C35}.grow-landing .bg-primary\/20{background-color:rgba(255,92,53,.2)}.grow-landing .bg-primary\/15{background-color:rgba(255,92,53,.15)}.grow-landing .bg-primary\/10{background-color:rgba(255,92,53,.1)}.grow-landing .bg-primary\/5{background-color:rgba(255,92,53,.05)}.grow-landing .bg-accent{background-color:#BEA26B}.grow-landing .bg-accent\/10{background-color:rgba(190,162,107,.1)}.grow-landing .bg-accent\/5{background-color:rgba(190,162,107,.05)}.grow-landing .bg-accent-soft{background-color:#F0E6D2}.grow-landing .hover\:bg-primary:hover{background-color:#FF5C35}.grow-landing .hover\:bg-primary\/5:hover{background-color:rgba(255,92,53,.05)}.grow-landing .hover\:bg-surface:hover{background-color:#FAF9F5}.grow-landing .text-surface{color:#FAF9F5}.grow-landing .text-on-surface{color:#141413}.grow-landing .text-on-surface-variant{color:#898989}.grow-landing .text-on-primary{color:#FAF9F5}.grow-landing .text-primary{color:#FF5C35}.grow-landing .text-accent{color:#BEA26B}.grow-landing .hover\:text-primary:hover{color:#FF5C35}.grow-landing .hover\:text-accent:hover{color:#BEA26B}.grow-landing .hover\:text-on-surface:hover{color:#141413}.grow-landing .group:hover .group-hover\:text-primary{color:#FF5C35}.grow-landing .border-outline{border-color:#BDBDBD}.grow-landing .border-outline\/50{border-color:rgba(189,189,189,.5)}.grow-landing .border-outline\/30{border-color:rgba(189,189,189,.3)}.grow-landing .border-outline\/20{border-color:rgba(189,189,189,.2)}.grow-landing .border-outline\/10{border-color:rgba(189,189,189,.1)}.grow-landing .border-accent{border-color:#BEA26B}.grow-landing .border-accent\/20{border-color:rgba(190,162,107,.2)}.grow-landing .border-on-surface{border-color:#141413}.grow-landing .border-primary{border-color:#FF5C35}.grow-landing .border-primary\/50{border-color:rgba(255,92,53,.5)}.grow-landing .border-primary\/20{border-color:rgba(255,92,53,.2)}.grow-landing .border-primary\/10{border-color:rgba(255,92,53,.1)}.grow-landing .border-surface{border-color:#FAF9F5}.grow-landing .border-surface\/20{border-color:rgba(250,249,245,.2)}.grow-landing .border-surface\/10{border-color:rgba(250,249,245,.1)}.grow-landing .hover\:border-primary:hover{border-color:#FF5C35}.grow-landing .hover\:border-primary\/20:hover{border-color:rgba(255,92,53,.2)}.grow-landing .hover\:border-primary\/30:hover{border-color:rgba(255,92,53,.3)}.grow-landing .hover\:border-accent:hover{border-color:#BEA26B}.grow-landing .shadow-accent\/20{box-shadow:12px 12px 0 0 rgba(190,162,107,.2)}.grow-landing .display-lg{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:48px;font-weight:700;line-height:1;letter-spacing:-.04em}@media (min-width:640px){.grow-landing .display-lg{font-size:64px}}@media (min-width:768px){.grow-landing .display-lg{font-size:80px}}@media (min-width:1024px){.grow-landing .display-lg{font-size:96px}}.grow-landing .headline-lg{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.03em}@media (min-width:768px){.grow-landing .headline-lg{font-size:56px}}@media (min-width:1024px){.grow-landing .headline-lg{font-size:72px}}.grow-landing .headline-md{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.025em}@media (min-width:768px){.grow-landing .headline-md{font-size:44px}}.grow-landing .body-lg{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.55;letter-spacing:-.01em}@media (min-width:768px){.grow-landing .body-lg{font-size:20px}}.grow-landing .label-sm{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:900;letter-spacing:.25em;color:#898989;text-transform:uppercase}.grow-landing .editorial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}@media (min-width:768px){.grow-landing .editorial-grid{column-gap:3rem}}.grow-landing .container-custom{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.grow-landing .container-custom{padding-left:3rem;padding-right:3rem}}@media (min-width:1024px){.grow-landing .container-custom{padding-left:5rem;padding-right:5rem}}.grow-landing .btn-primary{background-color:#FF5C35;color:#FAF9F5;padding:1.125rem 2.5rem;border-radius:9999px;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 14px rgba(255,92,53,.25);text-decoration:none;border:0;cursor:pointer}.grow-landing .btn-primary:hover{background-color:#E5502E;box-shadow:0 8px 22px rgba(255,92,53,.32);transform:translateY(-1px)}.grow-landing .btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,92,53,.2)}.grow-landing .btn-outline{border:1.5px solid #141413;color:#141413;padding:1.125rem 2.5rem;border-radius:9999px;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;transition:background-color .2s ease,color .2s ease,transform .15s ease;background-color:transparent;text-decoration:none;cursor:pointer}.grow-landing .btn-outline:hover{background-color:#141413;color:#FAF9F5}.grow-landing .btn-outline:active{transform:translateY(1px)}.grow-landing .grain-overlay{position:fixed;inset:0;pointer-events:none;opacity:.04;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")}.grow-landing .card-hover{transition:transform .5s ease,box-shadow .5s ease;will-change:transform}.grow-landing .card-hover:hover{transform:translateY(-4px)}.grow-landing ::selection{background-color:#141413;color:#FAF9F5}.grow-landing ::-moz-selection{background-color:#141413;color:#FAF9F5}.grow-landing .animate-shimmer{animation:gr-shimmer 2.5s infinite}.grow-landing .animate-spin-slow{animation:gr-spin-slow 12s linear infinite}.grow-landing .animate-bounce-slow{animation:gr-bounce-slow 4s ease-in-out infinite}@keyframes gr-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes gr-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gr-bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}