.navbar-container{background-color:#F7F7F2;padding:1rem 1.5rem;position:relative}@media (min-width:768px){.navbar-container{padding:1rem 2rem}}@media (min-width:1024px){.navbar-container{padding:1rem 3rem}}.navbar-content{position:relative;z-index:10;justify-content:space-between;max-width:80rem;margin:0 auto}.navbar-content,.navbar-left{display:flex;align-items:center}.navbar-left{gap:.75rem}.navbar-logo{width:2.5rem;height:2.5rem;image-rendering:crisp-edges}.navbar-logo-animation{width:100%;height:100%}.navbar-logo-svg{width:40px;height:40px;shape-rendering:geometricPrecision;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto}.navbar-brand{font-family:var(--font-display);font-weight:400;font-size:1.75rem;color:#111827;line-height:1;transform:translateY(.1em)}@media (min-width:768px){.navbar-brand{font-size:2.25rem}}.navbar-brand-link{text-decoration:none;color:inherit;transition:color .2s ease-in-out;background:none;border:none;font-size:inherit;font-family:inherit;font-weight:inherit;cursor:pointer;padding:0}.navbar-brand-link:hover{color:#111827}.navbar-right{display:flex;align-items:center;gap:2rem}.navbar-nav{display:none;gap:1.5rem}@media (min-width:768px){.navbar-nav{display:flex}}.navbar-nav-link{position:relative;color:#4b5563;font-weight:700;text-decoration:none;transition:color .2s ease-in-out;padding-bottom:.25rem}.navbar-nav-link-active,.navbar-nav-link:hover{color:#111827}.navbar-nav-link-active:hover{color:#2563eb}.navbar-nav-underline{position:absolute;bottom:-.25rem;left:0;width:100%;height:.25rem;background-color:#2563eb;border-radius:9999px;transform:scaleX(0);transition:transform .2s ease-in-out}.navbar-nav-link:hover .navbar-nav-underline,.navbar-nav-underline-active{transform:scaleX(1)}.navbar-actions{display:flex;align-items:center;gap:1rem}.navbar-signin{position:relative;color:#374151;font-weight:700;text-decoration:none;transition:color .2s ease-in-out;display:inline-block;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.navbar-signin:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;background-color:#111827;border-radius:9999px;opacity:0;transition:opacity .2s ease-in-out}.navbar-signin:hover{color:#111827}.navbar-signin:hover:after{opacity:1}.navbar-signin-underline{position:absolute;bottom:-.5rem;left:0;width:100%;height:.5rem;opacity:0;transform:scaleX(0);transition:all .3s ease-in-out}.navbar-signin:hover .navbar-signin-underline{opacity:1;transform:scaleX(1)}.navbar-demo-button{padding:.5rem 1rem;background-color:#10b981;color:white;border-radius:.5rem;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 0 0 rgba(16,185,129,.3)}.navbar-demo-button:hover{background-color:#059669;box-shadow:0 1px 0 0 rgba(16,185,129,.3);transform:translateY(1px)}.navbar-cta-button{padding:.625rem 1.5rem;background-color:#2e95e8;color:white;border-radius:.75rem;font-weight:700;border:2px solid #2680d4;box-shadow:0 3px 0 0 rgba(46,149,232,.3);transition:all .2s ease-in-out;text-decoration:none;display:inline-block;cursor:pointer;font-family:inherit;font-size:inherit}.navbar-cta-button:hover{border-color:#2e6fac;box-shadow:0 1px 0 0 rgba(46,149,232,.3);transform:translateY(2px)}.navbar-mobile-toggle{display:none}.navbar-hamburger{background:none;border:none;cursor:pointer;color:#374151;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}.navbar-hamburger:hover{color:#111827}.navbar-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#F7F7F2;border-top:1px solid #e5e7eb;border-bottom:2px solid #e5e7eb;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:50;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-mobile-menu-button{width:100%;padding:.875rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;border:none;text-align:center}.navbar-mobile-menu-signin{background-color:white;color:#374151;border:2px solid #d1d5db;box-shadow:0 2px 0 0 rgba(0,0,0,.1)}.navbar-mobile-menu-signin:hover{background-color:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 0 0 rgba(0,0,0,.1);transform:translateY(1px)}.navbar-mobile-menu-cta{background-color:#2e95e8;color:white;border:2px solid #2680d4;box-shadow:0 3px 0 0 rgba(46,149,232,.3)}.navbar-mobile-menu-cta:hover{border-color:#2e6fac;box-shadow:0 1px 0 0 rgba(46,149,232,.3);transform:translateY(2px)}@media (max-width:767px){.navbar-content{padding:0}.navbar-desktop-actions{display:none}.navbar-mobile-toggle{display:block}}@media (max-width:480px){.navbar-container{padding:.75rem 1rem}.navbar-logo{width:2rem;height:2rem}.navbar-right{gap:1rem}}.button-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.75rem;height:2.75rem;min-width:6rem}.button-skeleton.signin-skeleton{width:4rem;height:1.5rem;border-radius:.25rem}.button-skeleton.cta-skeleton{width:8rem;height:2.75rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}.footer-container{background-color:#111827;color:white;padding:3.75rem 1.5rem;position:relative;overflow:hidden}.footer-background-logo{position:absolute;top:90%;left:50%;transform:translate(-50%,-50%);width:3500px;height:3500px;opacity:.05;z-index:0;pointer-events:none}.footer-background-logo img{width:100%;height:100%;object-fit:contain;filter:grayscale(90%)}@media (min-width:768px){.footer-container{padding:3.75rem 3rem}}@media (min-width:1024px){.footer-container{padding:3.75rem 6rem}}.footer-content{max-width:80rem;margin:0 auto;display:block;position:relative;z-index:10}.footer-main-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:white}.footer-main-description{color:#9ca3af;margin-bottom:3.75rem;line-height:1.6}.footer-main-copyright{color:#9ca3af;font-size:.875rem;margin:3.75rem 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:0}@media (max-width:767px){.footer-links{justify-content:center;gap:1.5rem}}.footer-link{color:#9ca3af;text-decoration:none;transition:color .2s ease-in-out;font-size:.875rem;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.footer-link:hover{color:white}@media (max-width:767px){.footer-content{text-align:center}.footer-main{margin-bottom:1rem}}@media (max-width:480px){.footer-container{padding:2.5rem 1rem}.footer-content{gap:1.5rem}.footer-background-logo{width:2000px;height:2000px;opacity:.03}}html{font-family:var(--font-body,system-ui,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}body{min-height:100vh;width:100%;color:#171717;background:#F7F7F2}*,body{margin:0}*{box-sizing:border-box;padding:0}a{color:inherit;text-decoration:none}