:root{--navy: #16243d;--navy-deep: #0f1a2e;--navy-soft: #22344f;--pine: #2f5d3f;--pine-bright:#3d7a52;--pine-glow: #57a06d;--pine-soft: rgba(47, 93, 63, .1);--pine-line: rgba(47, 93, 63, .38);--paper: #ffffff;--stone: #f2f4f2;--line: #e3e7e3;--ink: #14202f;--muted: #566072;--muted-dim: #8794a2;--mist: #eef1f4;--mist-muted: rgba(238, 241, 244, .7);--mist-line: rgba(238, 241, 244, .16);--maxw: 1180px;--radius: 16px;--shadow: 0 24px 50px -30px rgba(15, 26, 46, .55);--shadow-soft: 0 10px 28px -18px rgba(15, 26, 46, .4);--display: "Archivo", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background-color:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.08;margin:0;letter-spacing:-.02em;color:var(--navy)}p{margin:0 0 1rem}a{color:var(--pine);text-decoration:none}.accent{color:var(--pine)}.section{width:100%;padding:6rem 1.5rem;display:flex;flex-direction:column;align-items:center}.section-head{max-width:780px;text-align:center;margin:0 auto 3.25rem}.section-head.left{text-align:left;margin-left:0;align-items:flex-start}.section-head h2{font-size:clamp(2rem,4.6vw,3.15rem);margin-top:.7rem}.section-lead{color:var(--muted);font-size:1.1rem;margin-top:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:2.6px;font-size:.72rem;font-weight:700;color:var(--pine);margin:0}.eyebrow:before{content:"";width:26px;height:2px;background:var(--pine);border-radius:2px}.section-head:not(.left) .eyebrow{justify-content:center}.section-head h2:after{content:"";display:block;width:56px;height:3px;margin:1.15rem auto 0;background:var(--pine);border-radius:2px}.section-head.left h2:after{margin-left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-size:.95rem;font-weight:600;letter-spacing:.2px;padding:.9rem 1.8rem;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn-block{width:100%;display:flex}.btn-primary{background:var(--pine);color:#f4f8f4;box-shadow:0 14px 28px -16px #2f5d3fe6}.btn-primary:hover{background:var(--pine-bright);transform:translateY(-2px);box-shadow:0 18px 34px -16px #2f5d3ff2}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-ghost{background:transparent;color:var(--mist);border-color:var(--mist-line)}.btn-ghost:hover{border-color:var(--pine-glow);color:var(--pine-glow);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--pine);border-color:var(--pine-line)}.btn-outline:hover{border-color:var(--pine);background:var(--pine-soft);transform:translateY(-2px)}.site-nav{position:sticky;top:0;z-index:50;width:100%;background:var(--navy);border-bottom:1px solid transparent;transition:box-shadow .3s ease,background .3s ease,border-color .3s ease}.site-nav.scrolled{background:var(--navy-deep);box-shadow:0 8px 24px -18px #000000e6;border-bottom:1px solid var(--pine-line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:.7rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.8rem;color:var(--mist)}.brand-mark{width:52px;height:52px;border-radius:50%;background:#f7f9f7;padding:6px;object-fit:contain;border:1px solid var(--mist-line);flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:var(--display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--mist)}.brand-tag{font-size:.62rem;letter-spacing:2.4px;text-transform:uppercase;color:var(--pine-glow);font-weight:600}.nav-links{display:flex;align-items:center;gap:1.4rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--mist);font-size:.9rem;font-weight:500;letter-spacing:.2px;white-space:nowrap;transition:color .2s ease}.nav-links a:hover{color:var(--pine-glow)}.nav-cta{padding:.55rem 1.2rem;background:var(--pine);border-radius:9px;color:#f4f8f4!important;font-weight:600;white-space:nowrap;transition:background .2s ease,transform .2s ease!important}.nav-cta:hover{background:var(--pine-bright);transform:translateY(-1px)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:6px}.nav-toggle span{width:26px;height:2px;background:var(--mist);border-radius:2px}.hero{position:relative;width:100%;min-height:88vh;display:flex;align-items:center;justify-content:center;padding:6.5rem 1.5rem 4.5rem;background:var(--navy) url(/background2.gif) center/cover no-repeat;isolation:isolate;color:var(--mist);overflow:hidden}.hero-contour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;opacity:.5}.hero-contour path{fill:none;stroke:var(--pine-glow);stroke-width:1}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(85% 70% at 80% 22%,rgba(47,93,63,.22),transparent 62%),linear-gradient(180deg,#0f1a2e9e,#16243d7a 44%,#0f1a2ecc)}.hero-inner{width:100%;max-width:var(--maxw);display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;animation:rise .9s ease both}.hero-content .eyebrow{color:var(--pine-glow);margin-bottom:1.3rem}.hero-content .eyebrow:before{background:var(--pine-glow)}.hero-title{font-size:clamp(2.5rem,5.4vw,4.2rem);line-height:1.02;margin:0 0 1.5rem;max-width:16ch;color:var(--mist);font-weight:800}.hero-title .accent{color:var(--pine-glow)}.hero-sub{color:var(--mist-muted);font-size:clamp(1.05rem,1.7vw,1.22rem);max-width:540px;margin:0 0 2.2rem}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.hero-stats{display:flex;gap:2.5rem;flex-wrap:wrap;list-style:none;padding:1.75rem 0 0;border-top:1px solid var(--mist-line);margin:0}.hero-stats li{display:flex;flex-direction:column}.hero-stats strong{font-family:var(--display);font-size:1.4rem;font-weight:800;color:var(--mist);letter-spacing:-.01em}.hero-stats span{font-size:.8rem;color:var(--mist-muted);letter-spacing:.4px}.hero-art{display:flex;justify-content:center;align-items:center}.hero-art svg{width:100%;max-width:420px;height:auto}.statband{width:100%;background:var(--pine);color:var(--mist);padding:2.4rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.statband-lead{margin:0;text-align:center;color:#eaf2ec;font-size:1.05rem;letter-spacing:.2px;max-width:820px}.statband-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;list-style:none;margin:0;padding:0;width:100%;max-width:820px}.statband-stats li{display:flex;flex-direction:column;align-items:center;text-align:center}.statband-stats strong{font-family:var(--display);font-size:1.5rem;font-weight:800;color:#fff}.statband-stats span{font-size:.8rem;color:#eaf2ecd1;letter-spacing:.4px}.about{background:var(--paper)}.about-grid{width:100%;max-width:var(--maxw);display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.about-copy p{color:var(--muted);font-size:1.08rem}.about-copy p:first-child{color:var(--ink);font-size:1.2rem}.about-card{position:relative;background:var(--navy);color:var(--mist);border-radius:var(--radius);padding:2.25rem;box-shadow:var(--shadow);overflow:hidden}.about-card-contour{position:absolute;right:-30px;top:-30px;width:200px;height:200px;opacity:.35;pointer-events:none}.about-card-contour path{fill:none;stroke:var(--pine-glow);stroke-width:1.2}.about-card h3{font-size:1.5rem;margin-bottom:1.25rem;color:var(--mist);position:relative}.ticks{list-style:none;margin:0 0 1.75rem;padding:0;position:relative}.ticks li{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0;color:var(--mist);font-size:.98rem;border-bottom:1px solid var(--mist-line)}.ticks li:last-child{border-bottom:none}.ticks svg{width:18px;height:18px;color:var(--pine-glow);flex-shrink:0;margin-top:3px}.buy{background:var(--stone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards-3{width:100%;max-width:var(--maxw);display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.asset-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2.25rem;box-shadow:var(--shadow-soft);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.asset-card:hover{transform:translateY(-6px);border-color:var(--pine-line);box-shadow:var(--shadow)}.asset-parcel{position:absolute;right:-22px;bottom:-22px;width:130px;height:130px;opacity:.5;pointer-events:none}.asset-parcel path,.asset-parcel line{fill:none;stroke:var(--pine-line);stroke-width:1.4}.asset-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;background:var(--pine-soft);border:1px solid var(--pine-line);margin-bottom:1.4rem;position:relative}.asset-icon svg{width:30px;height:30px;color:var(--pine)}.asset-card h3{font-size:1.4rem;margin-bottom:.85rem;position:relative}.asset-card p{color:var(--muted);font-size:.98rem;margin:0;position:relative}.process{background:var(--paper)}.timeline{position:relative;width:100%;max-width:var(--maxw)}.timeline-ridge{position:absolute;top:26px;left:0;width:100%;height:70px;z-index:0;pointer-events:none}.timeline-ridge path{fill:none;stroke:var(--pine-line);stroke-width:2}.timeline-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;margin:0;padding:0}.step{position:relative;padding:0 .4rem}.step-node{width:54px;height:54px;border-radius:50%;background:var(--paper);border:2px solid var(--pine);color:var(--pine);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:1.1rem;margin-bottom:1.4rem;box-shadow:var(--shadow-soft)}.step h3{font-size:1.2rem;margin-bottom:.6rem}.step p{color:var(--muted);font-size:.94rem;margin:0}.coverage{background:var(--navy)}.coverage .section-head h2{color:var(--mist)}.coverage .section-head .eyebrow{color:var(--pine-glow)}.coverage .section-head .eyebrow:before{background:var(--pine-glow)}.coverage .section-lead{color:var(--mist-muted)}.coverage-grid{width:100%;max-width:var(--maxw);display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}.coverage-map{width:100%}.coverage-map svg{width:100%;height:auto}.coverage-map .land{fill:#2f5d3f29;stroke:var(--pine-glow);stroke-width:1.4}.coverage-map .dot{fill:#57a06d66}.coverage-map .pin-ring{fill:none;stroke:var(--pine-glow);stroke-width:1.5}.coverage-map .pin-core{fill:var(--pine-glow)}.coverage-copy h3{color:var(--mist);font-size:1.5rem;margin-bottom:.9rem}.coverage-copy p{color:var(--mist-muted)}.region-chips{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:1.4rem 0 0;padding:0}.region-chips li{font-size:.82rem;color:var(--mist);padding:.4rem .9rem;border:1px solid var(--mist-line);border-radius:999px;background:var(--navy-soft)}.pin-pulse{transform-box:fill-box;transform-origin:center;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.difference{background:var(--navy-deep)}.difference .section-head h2{color:var(--mist)}.difference .section-head .eyebrow{color:var(--pine-glow)}.difference .section-head .eyebrow:before{background:var(--pine-glow)}.difference .section-lead{color:var(--mist-muted)}.diff-table{width:100%;max-width:980px;border:1px solid var(--mist-line);border-radius:var(--radius);overflow:hidden;background:var(--navy)}.diff-row{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;align-items:stretch}.diff-row:not(:last-child){border-bottom:1px solid var(--mist-line)}.diff-cell{padding:1.15rem 1.35rem;font-size:.98rem;display:flex;align-items:center;gap:.6rem;color:var(--mist)}.diff-label{color:var(--mist-muted);font-weight:600}.diff-listed{color:var(--mist-muted);border-left:1px solid var(--mist-line)}.diff-us{color:var(--mist);font-weight:500;background:var(--pine-soft);border-left:1px solid var(--pine-line)}.diff-header .diff-cell{font-family:var(--display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.diff-header .diff-us{color:var(--pine-glow);background:#2f5d3f47}.diff-header .diff-listed{color:var(--mist-muted)}.diff-x,.diff-c{display:inline-flex;flex-shrink:0}.diff-x svg{width:17px;height:17px;color:#eef1f466}.diff-c svg{width:17px;height:17px;color:var(--pine-glow)}.buyers{background:var(--stone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buyers-inner{max-width:800px;width:100%;text-align:left}.buyers-copy{font-size:1.15rem;color:var(--ink)}.buyers-copy.muted{color:var(--muted);font-size:1.02rem;margin-bottom:2rem}.faq{background:var(--paper)}.faq-list{width:100%;max-width:840px;display:flex;flex-direction:column;gap:.85rem}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:var(--pine-line);box-shadow:var(--shadow-soft)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1.4rem 1.6rem;background:transparent;border:none;cursor:pointer;color:var(--navy);font-family:var(--sans);font-size:1.05rem;font-weight:600;transition:color .2s ease}.faq-q:hover{color:var(--pine)}.faq-sign{font-size:1.6rem;color:var(--pine);line-height:1;flex-shrink:0}.faq-a{padding:0 1.6rem 1.5rem;animation:fade .25s ease both}.faq-a p{color:var(--muted);margin:0;font-size:1rem}.team{background:var(--stone);border-top:1px solid var(--line)}.team-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2.25rem 1.9rem;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.team-card:hover{transform:translateY(-6px);border-color:var(--pine-line);box-shadow:var(--shadow)}.team-photo-frame{width:100%;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;margin-bottom:1.4rem;border:1px solid var(--line);background:var(--stone)}.team-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-card h3{font-size:1.35rem;margin-bottom:.3rem}.team-role{color:var(--pine);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.9rem}.team-bio{color:var(--muted);font-size:.94rem;margin:0 0 1.2rem}.team-line{color:var(--muted);font-size:.92rem;margin:.15rem 0}.team-line span{color:var(--muted-dim)}.team-email{font-size:.9rem;margin-top:.5rem;word-break:break-all;color:var(--pine)}.team-email:hover{color:var(--pine-bright)}.contact{background:var(--paper)}.contact-grid{width:100%;max-width:var(--maxw);display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;align-items:start}.contact-info h2{font-size:clamp(2rem,4vw,2.7rem);margin:.7rem 0 1rem}.contact-lead{color:var(--muted);font-size:1.08rem}.contact-points{list-style:none;margin:1.5rem 0;padding:0}.contact-points li{display:flex;align-items:center;gap:.7rem;padding:.5rem 0;color:var(--ink);font-size:1rem}.contact-points svg{width:18px;height:18px;color:var(--pine);flex-shrink:0}.contact-email{display:flex;flex-direction:column;gap:.2rem;margin-top:1.75rem}.contact-email span{font-size:.72rem;text-transform:uppercase;letter-spacing:2px;color:var(--muted-dim)}.contact-email a{font-size:1.1rem;font-weight:600;color:var(--pine)}.contact-email a:hover{color:var(--pine-bright)}.contact-form-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2.25rem;box-shadow:var(--shadow)}.contact-form{display:flex;flex-direction:column;gap:1.15rem}.form-row{display:flex;flex-direction:column}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.contact-form label{display:flex;flex-direction:column;gap:.45rem;font-size:.76rem;font-weight:600;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{padding:.85rem 1rem;font-size:1rem;font-family:var(--sans);color:var(--ink);background:var(--stone);border:1px solid var(--line);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;text-transform:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-dim)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px var(--pine-soft)}.message-box{min-height:140px;resize:vertical}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-status{font-size:.95rem;margin:.25rem 0 0;padding:.85rem 1rem;border-radius:10px}.form-status.success{background:var(--pine-soft);color:#235a37;border:1px solid var(--pine-line)}.form-status.error{background:#fbeaea;color:#a34a4a;border:1px solid #e6bcbc}.site-footer{background:var(--navy-deep);color:var(--mist-muted);padding:3.5rem 1.5rem 2rem}.footer-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--mist-line)}.footer-brand{display:flex;align-items:center;gap:1rem}.footer-mark{width:60px;height:60px;border-radius:50%;background:#f7f9f7;padding:7px;object-fit:contain;border:1px solid var(--mist-line)}.footer-name{font-family:var(--display);font-weight:800;font-size:1.3rem;color:var(--mist);margin:0}.footer-tag{font-size:.68rem;letter-spacing:2px;text-transform:uppercase;color:var(--pine-glow);margin:.2rem 0 0;font-weight:600}.footer-cols{display:flex;gap:4rem;flex-wrap:wrap}.footer-col h4{font-family:var(--sans);font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--pine-glow);margin-bottom:.9rem}.footer-col a{color:var(--mist);font-size:.95rem;display:block;margin-bottom:.5rem}.footer-col a:hover{color:var(--pine-glow)}.footer-col p{font-size:.9rem;color:var(--mist-muted);margin:.35rem 0 0}.footer-linkedin{display:inline-flex;align-items:center;gap:.5rem}.linkedin-icon{width:22px;height:22px}.footer-bottom{max-width:var(--maxw);margin:1.75rem auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.footer-bottom p{margin:0;font-size:.82rem;color:#eef1f480}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.pin-pulse{display:none}}@media (max-width: 960px){.hero-inner{grid-template-columns:1fr;gap:2.5rem}.hero-art{order:-1;max-width:300px;margin:0 auto}.hero-title{max-width:none}.about-grid{grid-template-columns:1fr}.cards-3,.timeline-steps{grid-template-columns:1fr 1fr}.timeline-ridge{display:none}.coverage-grid{grid-template-columns:1fr;gap:2.25rem}.contact-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 1024px){.nav-toggle{display:flex}.brand-tag{display:none}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--navy-deep);border-bottom:1px solid var(--pine-line);padding:.5rem 1.5rem 1.25rem;max-height:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .25s ease,visibility .3s ease}.nav-links.open{max-height:560px;visibility:visible;opacity:1;pointer-events:auto}.nav-links li{padding:.4rem 0}.nav-links a{font-size:1rem}.nav-cta-item{margin-top:.6rem}.nav-cta{display:inline-block;text-align:center}}@media (max-width: 760px){.section{padding:4.25rem 1.25rem}.cards-3,.timeline-steps,.form-row-2,.diff-row{grid-template-columns:1fr}.diff-cell{border-left:none!important}.diff-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;padding-bottom:.35rem;color:var(--pine-glow)}.diff-listed{padding-top:.35rem}.diff-header{display:none}.diff-row:not(:last-child){border-bottom:2px solid var(--mist-line)}.footer-inner{flex-direction:column;gap:2rem}.footer-cols{gap:2.5rem}}@media (max-width: 420px){.brand-name{font-size:1rem}.brand-mark{width:44px;height:44px}.hero-stats,.statband-stats{gap:1.5rem}}
