*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#2d4a3e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f1e1;height:100%;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif}#root{background:#f5f1e1;height:100%}body{overscroll-behavior:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes nsFade{0%{opacity:0}to{opacity:1}}@keyframes nsSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes landFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.land-cta{transition:transform .15s,box-shadow .15s}.land-cta:hover{transform:scale(1.02);box-shadow:0 6px 24px #1b43323d}.land-cta:active{transform:scale(.99)}.land-bento{transition:transform .2s,box-shadow .2s}.land-bento:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1b43321a}.land-section{padding:80px 24px}.land-spotlight{background:#ede7d3;padding:120px 24px}@media (width<=640px){.land-section{padding:48px 20px}.land-spotlight{padding:72px 20px}}@media (width>=960px){.land-hero-wrap{justify-content:space-between;gap:40px;text-align:left!important;flex-direction:row!important;align-items:center!important}.land-hero-content{flex:480px;text-align:left!important;align-items:flex-start!important}.land-hero-visual{flex:0 340px;justify-content:center;margin-right:160px;display:flex;width:auto!important}}.land-hero-accent{display:none}@media (width>=1500px){.land-hero-accent{display:block;position:absolute;top:50%}.land-hero-accent-left{left:2.5%;transform:translateY(-50%)}.land-hero-accent-right{right:7%;transform:translateY(-60%)}.land-hero-accent-topright{top:12%;right:4%;transform:none}.land-hero-accent-bottomleft{top:84%;left:4%;transform:none}}.spotlight-flow{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:0 auto;display:flex}@media (width<=760px){.spotlight-flow{flex-direction:column;gap:4px}}.spotlight-connector-h{display:block}.spotlight-connector-v{display:none}@media (width<=760px){.spotlight-connector-h{display:none}.spotlight-connector-v{display:block}}@keyframes landDraw{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.draw-line path{stroke-dasharray:240;stroke-dashoffset:240px}.draw-line.in-view path{animation:1s forwards landDraw}.draw-line.in-view.delayed path{animation-delay:.3s}@keyframes landProgressFill{0%{width:0%}to{width:42%}}.spotlight-progress{width:0%}.spotlight-progress.in-view{animation:1.2s .5s forwards landProgressFill}.three-phone-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:32px;display:flex}@media (width<=900px){.three-phone-row{flex-direction:column;align-items:center;gap:28px}}.jarvis-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=820px){.jarvis-grid{grid-template-columns:1fr;gap:36px}}.jarvis-li:before{content:"";background:#c9a84c;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}@keyframes landWave{0%,to{opacity:.55;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}.jarvis-wave-bar{transform-origin:50%;animation:1.2s ease-in-out infinite landWave}@keyframes landPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.land-cta,.land-bento{transition:none}.land-cta:hover,.land-bento:hover{transform:none}.draw-line path{stroke-dashoffset:0!important;animation:none!important}.spotlight-progress{width:42%!important;animation:none!important}.jarvis-wave-bar{transform:scaleY(.6);animation:none!important}}textarea:focus,input:focus{outline:none;border-color:#1b43324d!important}button:active{transform:scale(.97)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#f5f1e1}::-webkit-scrollbar-thumb{background:#1b433233;border-radius:3px}
