.ftp.site{--nav-h:72px;--inverse-line:#333;--container:1200px}.site .logo{color:var(--ink);letter-spacing:-.025em;flex:none;align-items:center;gap:6px;font-size:24px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site .logo-tree{background:url(/home/tree-black.png) 50%/contain no-repeat;width:30px;height:30px;margin:0 1px -3px;display:inline-block}.site .nav{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:background-color .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.site .nav .wrap{justify-content:space-between;align-items:center;gap:var(--s4);height:var(--nav-h);display:flex}.site .nav-links{gap:0;margin:0;padding:0;list-style:none;display:flex}.site .nav-links>li{position:relative}.site .nav-links>li.nav-login{display:none}.site .nav-links>li>a,.site .nav-links>li>button{font:inherit;color:var(--ink-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.site .nav-links>li>a:hover,.site .nav-links>li>button:hover,.site .nav-links>li>button[aria-expanded=true]{color:var(--accent)}.site .nav-links>li>button svg{transition:transform .2s}.site .nav-links>li>button:hover svg,.site .nav-links>li>button[aria-expanded=true] svg{transform:rotate(180deg)}@media (min-width:960px){.site .nav-links>li>button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.site .nav-links>li>button:hover:after,.site .nav-links>li>button[aria-expanded=true]:after{transform:scaleX(1)}.site .menu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}}.site .menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-width:300px;padding:var(--s3);z-index:30;display:none;position:absolute;top:calc(100% + 8px);left:0}.site .menu[data-open=true]{gap:2px;display:grid}.site .menu a{border-radius:var(--r-sm);color:var(--ink);padding:10px 12px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:block}.site .menu a small{color:var(--ink-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:18px;display:block}.site .menu a:hover{background:var(--surface-200)}.site .menu .menu-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);padding:6px 12px 8px;font-size:11px;font-weight:600}.site .menu .menu-all{color:var(--accent);border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.site .nav-cta{gap:var(--s3);display:flex}.site .nav-cta .btn{padding:10px var(--s4);font-size:15px}.site .nav-toggle{border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink);cursor:pointer;background:0 0;padding:8px 10px;font-size:14px;font-weight:600;display:none}.site .nav.is-clear{background:0 0;border-bottom-color:#0000}.site .nav.is-clear .logo{color:#fff}.site .nav.is-clear .logo-tree{background-image:url(/home/tree-white.png)}.site .nav.is-clear .nav-links>li>a,.site .nav.is-clear .nav-links>li>button{color:#ffffffd9}.site .nav.is-clear .nav-links>li>a:hover,.site .nav.is-clear .nav-links>li>button:hover{color:#fff}.site .nav.is-clear .btn-secondary,.site .nav.is-clear .nav-toggle{color:#fff;border-color:#fff}.site .nav.is-clear .btn-secondary:hover{background:#ffffff24}.site .nav.is-clear .btn-primary{color:#000;background:#fff}.site .nav.is-clear .btn-primary:hover{background:var(--accent-soft)}@media (max-width:959px){.site .nav-links,.site .nav-cta .btn-secondary{display:none}.site .nav-toggle{display:inline-flex}.site .nav.is-open .nav-links{background:var(--paper);border-bottom:1px solid var(--line);padding:var(--s3) var(--s4) var(--s4);max-height:calc(100vh - var(--nav-h));flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site .nav.is-open .nav-links>li>button,.site .nav.is-open .nav-links>li>a{justify-content:space-between;width:100%}.site .nav-links>li.nav-login{display:block}.site .menu{padding:0 0 var(--s3) var(--s3);border:0;min-width:0;position:static}}@media (max-width:480px){.site .nav .wrap{gap:var(--s3)}.site .logo{font-size:20px}.site .logo-tree{width:26px;height:26px}.site .nav-cta{gap:var(--s2)}.site .nav-cta .btn{padding:10px var(--s3);font-size:14px}.site .nav-toggle{padding:8px}}.site .dual{background:var(--accent);color:#fff;padding:0}.site .dual .wrap{display:grid}.site .dual .inner{padding-block:var(--s16);position:relative}@media (min-width:768px){.site .dual .wrap{grid-template-columns:1fr 1fr}.site .dual .inner:last-child{padding-left:var(--s12)}.site .dual .inner:last-child:before{content:"";left:0;top:var(--s12);bottom:var(--s12);background:#000;width:1px;position:absolute}}.site .dual .eyebrow{color:#c4bff6}.site .dual .h2{margin:0;font-size:32px}.site .dual .btn{margin-top:var(--s8)}.site .dual .btn-ghost{color:#fff;background:0 0;border-color:#fff}.site .dual .btn-ghost:hover{color:var(--accent);background:#fff}.site .site-foot{background:var(--inverse);color:var(--on-inverse-muted);border-top:1px solid var(--inverse-line);padding-block:var(--s8);font-size:14px;line-height:20px}.site .site-foot .wrap{gap:var(--s6);display:grid}.site .logo-inv{color:var(--on-inverse);font-size:20px}.site .logo-inv .logo-tree{background-image:url(/home/tree-white.png);width:26px;height:26px}.site .site-foot ul{gap:var(--s6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site .site-foot a{color:var(--on-inverse-muted);text-decoration:none}.site .site-foot a:hover{color:var(--on-inverse)}.site .site-foot .social{gap:var(--s4);display:flex}.site .site-foot .social a{border:1px solid var(--inverse-line);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.site .site-foot .social a:hover{border-color:var(--on-inverse)}.site .site-foot .social svg{fill:currentColor;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.site .nav,.site .nav-links>li>a,.site .nav-links>li>button,.site .nav-links>li>button svg,.site .nav-links>li>button:after{transition:none}}
