@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.land{--land-ink:#191a15;--land-muted:#6f746c;--land-soft:#8b9088;--land-paper:#fff;--land-mint:#f3faf6;--land-accent:#54bd95;--land-accent-deep:#3da87f;--land-accent-soft:#d8f3e7;--land-navy:#161c28;--land-line:#191a1514;--land-shadow:0 24px 60px #161c281a;--land-font:"Plus Jakarta Sans", system-ui, sans-serif;--land-nav-height:4.5rem;--land-radius:18px;--land-wrap:72rem;min-height:100vh;padding-top:var(--land-nav-height);color:var(--land-ink);font-family:var(--land-font);background:radial-gradient(42rem 28rem at 88% 8%,#ffd6e073,#0000 62%),radial-gradient(36rem 24rem at 8% 18%,#c4e8ff61,#0000 58%),radial-gradient(40rem 26rem at 70% 42%,#54bd951f,#0000 60%),linear-gradient(#f8fffb 0%,#fff 18%,#f7fbf8 100%);overflow-x:hidden}.land a{color:inherit;text-decoration:none}.land-nav{z-index:40;min-height:var(--land-nav-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--land-line);background:#ffffffdb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:.85rem clamp(1.1rem,4vw,3.5rem);display:grid;position:fixed;top:0;left:0;right:0}.land-nav-brand{letter-spacing:-.04em;justify-self:start;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:800;display:inline-flex}.land-nav-logo{object-fit:cover;border-radius:8px;display:block}.land-nav-links{color:var(--land-muted);justify-content:center;align-items:center;gap:clamp(1.1rem,2.4vw,2rem);font-size:.95rem;font-weight:500;display:none}.land-nav-links a:hover{color:var(--land-ink)}.land-nav-cta{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.land a.land-link,.land-link{color:var(--land-muted);font-size:.95rem;font-weight:600}.land a.land-link:hover,.land-link:hover{color:var(--land-ink)}.land-btn,.land-btn-ghost{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.land a.land-btn,.land .land-btn{background:var(--land-accent);color:#fff;border:1px solid var(--land-accent);box-shadow:0 10px 24px #54bd9547}.land a.land-btn:hover,.land .land-btn:hover{background:var(--land-accent-deep);border-color:var(--land-accent-deep);transform:translateY(-1px)}.land a.land-btn-ghost,.land .land-btn-ghost{color:var(--land-ink);background:#fff;border:1px solid #191a151f}.land a.land-btn-ghost:hover,.land .land-btn-ghost:hover{border-color:#191a1547;transform:translateY(-1px)}.land-btn-lg{padding:.95rem 1.45rem;font-size:1rem}.land-play{background:var(--land-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 6px var(--land-accent-soft);border-radius:50%;position:relative}.land-play:after{content:"";border:4px solid #0000;border-left:6px solid #fff;border-right-width:0;width:0;height:0;position:absolute;top:50%;left:52%;transform:translate(-40%,-50%)}.land-hero{max-width:var(--land-wrap);grid-template-columns:1fr;align-items:center;gap:2.5rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 2rem;display:grid}.land-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--land-accent-deep);background:var(--land-accent-soft);border-radius:999px;margin-bottom:1.1rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:inline-block}.land-hero-copy h1{letter-spacing:-.05em;max-width:12ch;margin-bottom:1.1rem;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.05}.land-hero-mark{background-image:linear-gradient(#0000 68%,#54bd9559 68%);display:inline-block}.land-lead{color:var(--land-muted);max-width:32rem;margin-bottom:1.75rem;font-size:1.12rem;line-height:1.65}.land-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.land-hero-visual{min-height:18rem;position:relative}.land-blob{filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.land-blob-mint{background:#54bd9547;width:14rem;height:14rem;top:-2rem;right:-2rem}.land-blob-pink{background:#ffbac966;width:10rem;height:10rem;bottom:1rem;left:-1.5rem}.land-blob-blue{background:#a4d6ff73;width:12rem;height:12rem;top:-1.5rem;right:-2rem}.land-hero-frame{z-index:1;box-shadow:var(--land-shadow);background:#fff;border:8px solid #fff;border-radius:24px;position:relative;overflow:hidden;transform:rotate(1.5deg)}.land-hero-frame img{width:100%;height:auto;display:block}.land-float{z-index:2;background:#fff;border-radius:14px;gap:.15rem;padding:.75rem .95rem;display:grid;position:absolute;box-shadow:0 16px 40px #161c281f}.land-float strong{font-size:.78rem;font-weight:800}.land-float span{color:var(--land-muted);font-size:.78rem}.land-float-ask{top:18%;left:-.4rem}.land-float-pin{bottom:12%;right:.4rem}.land-trust{max-width:var(--land-wrap);text-align:center;margin:0 auto;padding:1.25rem clamp(1.25rem,4vw,3rem) .5rem}.land-trust p{color:var(--land-soft);margin-bottom:.85rem;font-size:.92rem;font-weight:600}.land-trust ul{flex-wrap:wrap;justify-content:center;gap:.7rem;list-style:none;display:flex}.land-trust li{border:1px solid var(--land-line);color:var(--land-muted);background:#fffc;border-radius:999px;padding:.55rem 1.1rem;font-weight:700}.land-section{max-width:var(--land-wrap);scroll-margin-top:calc(var(--land-nav-height) + .75rem);margin:0 auto;padding:clamp(3.5rem,8vw,6.5rem) clamp(1.25rem,4vw,3rem)}.land-section h2,.land-final h2,.land-cta-band h2,.land-about-hero h1,.land-about-person-copy h2{letter-spacing:-.04em;font-weight:800;line-height:1.12}.land-section h2{margin-bottom:.8rem;font-size:clamp(1.85rem,4vw,2.8rem)}.land-section-head{max-width:36rem;margin-bottom:clamp(2rem,4vw,3rem)}.land-section-head-center{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.land-section-head p,.land-support-head p,.land-final p{color:var(--land-muted);font-size:1.05rem;line-height:1.65}.land-support-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2.25rem;display:flex}.land-support-head>div{max-width:38rem}.land-feature-grid,.land-shot-grid,.land-steps{gap:1.25rem;list-style:none;display:grid}.land-feature-card,.land-shot,.land-step,.land-plan-card{border:1px solid var(--land-line);border-radius:var(--land-radius);background:#fff;box-shadow:0 12px 32px #161c280d}.land-feature-card{padding:1.6rem 1.5rem 1.7rem}.land-feature-icon{width:3.4rem;height:3.4rem;margin-bottom:1.1rem}.land-feature-icon svg{width:100%;height:100%}.land-feature-card h3,.land-shot h3,.land-step h3,.land-plan-card h3{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.land-feature-card p,.land-shot p,.land-step p{color:var(--land-muted);line-height:1.55}.land-benefits{align-items:center;gap:2.5rem;display:grid}.land-benefits-copy h2{margin-bottom:1.5rem}.land-benefits-copy ul{gap:.95rem;list-style:none;display:grid}.land-benefits-copy li,.land-plan-card li{align-items:flex-start;gap:.75rem;font-weight:600;line-height:1.45;display:flex}.land-check{background:var(--land-accent);border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;position:relative}.land-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.32rem;height:.55rem;position:absolute;top:.3rem;left:.42rem;transform:rotate(45deg)}.land-benefits-visual{position:relative}.land-benefits-visual img,.land-shot img,.land-video{border:1px solid var(--land-line);background:#fff;border-radius:20px;width:100%;height:auto;display:block}.land-benefits-visual img{box-shadow:var(--land-shadow);z-index:1;position:relative}.land-float-metric{top:10%;left:4%}.land-float-ok{align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:flex;bottom:10%;right:5%}.land-steps{grid-template-columns:1fr}.land-step{padding:1.35rem 1.25rem 1.45rem}.land-step-num{color:var(--land-accent);margin-bottom:.65rem;font-weight:800;display:inline-block}.land-video-frame{max-width:56rem;margin:0 auto}.land-video{aspect-ratio:16/9;background:var(--land-navy);box-shadow:var(--land-shadow)}.land-video-frame figcaption{text-align:center;color:var(--land-soft);margin-top:.85rem}.land-shot{padding:.85rem .85rem 1.25rem}.land-shot img{aspect-ratio:16/9;object-fit:cover;margin-bottom:.95rem}.land-shot h3,.land-shot p{padding:0 .4rem}.land-plan{padding-top:2rem}.land-plan-card{text-align:left;border:2px solid var(--land-accent);max-width:28rem;margin:0 auto;padding:2rem 1.75rem 1.85rem;box-shadow:0 20px 50px #54bd9529}.land-plan-label{letter-spacing:.06em;text-transform:uppercase;color:var(--land-accent-deep);background:var(--land-accent-soft);border-radius:999px;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.land-plan-card ul{gap:.75rem;margin:1.25rem 0 1.6rem;list-style:none;display:grid}.land-plan-card .land-btn{width:100%}.land-connect-grid{gap:1.25rem;display:grid}.land-connect-card{border:1px solid var(--land-line);border-radius:var(--land-radius);background:#fff;padding:1.75rem 1.6rem 1.7rem;box-shadow:0 12px 32px #161c280d}.land-connect-card>p:not(.land-plan-label):not(.land-contact-note){color:var(--land-muted);margin:.45rem 0 1.25rem;line-height:1.55}.land-connect-card h3{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.land-connect-slack{flex-direction:column;align-items:flex-start;display:flex}.land-connect-slack .land-btn{margin-top:auto}.land-slack-mark{width:3.4rem;height:3.4rem;margin:.35rem 0 .85rem}.land-contact-form{gap:.9rem;display:grid}.land-contact-form label{gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.land-contact-form input,.land-contact-form textarea{border:1px solid var(--land-line);width:100%;font:inherit;color:var(--land-ink);background:#fbfefc;border-radius:12px;padding:.75rem .9rem;font-weight:500}.land-contact-form input:focus,.land-contact-form textarea:focus{border-color:var(--land-accent);outline:2px solid #54bd9573}.land-contact-form textarea{resize:vertical;min-height:8rem}.land-contact-form .land-btn{cursor:pointer;justify-self:start;font-family:inherit}.land-contact-note{color:var(--land-muted);font-size:.9rem;font-weight:500;line-height:1.5}.land-contact-note a{color:var(--land-accent-deep);font-weight:700;text-decoration:underline}.land-cta-band{background:radial-gradient(24rem 16rem at 90% 10%, #54bd9538, transparent 60%), var(--land-navy);color:#eef3ef;border-radius:28px;gap:2rem;margin:0 clamp(1.25rem,4vw,3rem) clamp(3rem,6vw,4.5rem);padding:clamp(2rem,5vw,3.25rem);display:grid}.land-cta-band h2{max-width:16ch;margin-bottom:1.1rem;font-size:clamp(1.7rem,3.5vw,2.4rem)}.land-cta-band blockquote{color:#ffffffc7;max-width:34rem;margin-bottom:.85rem;font-size:1.08rem;line-height:1.65}.land-cta-band-by{color:#ffffff8c;font-size:.92rem;font-weight:600}.land-cta-band-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:1.6rem 1.5rem}.land-cta-band-card h3{margin-bottom:.45rem;font-size:1.3rem;font-weight:800}.land-cta-band-card p{color:#ffffffb3;margin-bottom:1.2rem}.land a.land-btn-on-dark,.land .land-btn-on-dark{color:#fff;background:0 0;border-color:#ffffff38}.land a.land-btn-on-dark:hover,.land .land-btn-on-dark:hover{color:#fff;background:#ffffff14}.land-foot{border-top:1px solid var(--land-line);background:#fff;padding:2rem clamp(1.25rem,4vw,3rem) 2.5rem}.land-foot-inner{max-width:var(--land-wrap);gap:.85rem;margin:0 auto;display:grid}.land-foot-brand{letter-spacing:-.03em;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.land-foot-logo{border-radius:6px;display:block}.land-foot-copy{color:var(--land-muted);max-width:36rem;line-height:1.55}.land-foot-links{color:var(--land-muted);flex-wrap:wrap;gap:1.1rem;font-weight:600;display:flex}.land-foot-links a:hover{color:var(--land-ink)}.land-about{padding-bottom:2rem}.land-about-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--land-accent-deep);margin-bottom:.85rem;font-size:.82rem;font-weight:700}.land-about-hero h1{max-width:16ch;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.1rem)}.land-about-lead{color:var(--land-muted);max-width:38rem;font-size:1.12rem;line-height:1.6}.land-about-person{align-items:start;gap:2.5rem;display:grid}.land-about-person-copy h2{margin-bottom:.85rem;font-size:clamp(1.5rem,3vw,2rem)}.land-about-person-copy p{color:var(--land-muted);max-width:38rem;margin-bottom:1rem;line-height:1.65}.land-about-person-copy strong{color:var(--land-ink)}.land-about-card{border-radius:var(--land-radius);border:1px solid var(--land-line);background:#fff;padding:1.5rem;box-shadow:0 12px 32px #161c280d}.land-about-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--land-accent-deep);margin-bottom:.55rem;font-size:.72rem;font-weight:800}.land-about-card-name{letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.55rem;font-weight:800}.land-about-card-role{color:var(--land-muted);margin-bottom:1rem}.land a.land-about-linkedin,.land-about-linkedin{color:var(--land-accent-deep);word-break:break-all;font-weight:700;display:inline-block}.land-legal-body{max-width:42rem}.land-legal-body h2{margin:2rem 0 .6rem;font-size:1.3rem}.land-legal-body p{color:var(--land-muted);margin:0 0 .9rem;line-height:1.7}.land-legal-body a{color:var(--land-accent-deep);text-decoration:underline}@media (width>=760px){.land-feature-grid,.land-shot-grid{grid-template-columns:repeat(3,1fr)}.land-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=880px){.land-nav-links{display:flex}.land-hero{min-height:calc(88svh - var(--land-nav-height));grid-template-columns:.95fr 1.05fr;gap:3rem}.land-benefits{grid-template-columns:.9fr 1.1fr;gap:3.5rem}.land-cta-band{max-width:var(--land-wrap);grid-template-columns:1.15fr .85fr;align-items:center;margin-left:auto;margin-right:auto}.land-connect-grid{grid-template-columns:1.15fr .85fr;align-items:stretch}}@media (width>=1100px){.land-steps{grid-template-columns:repeat(5,1fr)}.land-about-person{grid-template-columns:1.2fr .8fr}}@media (width<=480px){.land-nav{grid-template-columns:minmax(0,1fr) auto}.land-nav-cta .land-link,.land-float-ask,.land-float-pin,.land-float-metric{display:none}}@media (prefers-reduced-motion:reduce){.land-btn,.land-btn-ghost{transition:none}}*{box-sizing:border-box;margin:0}html{scroll-padding-top:4.5rem}html,body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px}
