.av-landscape-surface{position:relative;isolation:isolate}.av-grass-edge{position:absolute;inset:auto 0 0;height:120px;overflow:hidden;z-index:-1;pointer-events:none;opacity:.14;color:#5d7750;mask-image:linear-gradient(transparent,#000 55%)}.av-grass-edge svg{width:100%;height:100%;fill:currentColor}.av-grass-edge g{transform-box:fill-box;transform-origin:bottom center;animation:av-grass-wind 7s ease-in-out var(--wind-delay,0s) infinite alternate;animation-play-state:paused}.av-pattern-visible .av-grass-edge g{animation-play-state:running}.site-footer .av-grass-edge{color:#bdc999;opacity:.16;height:175px}.visual-fit{background-color:#eee9da;background-image:radial-gradient(ellipse at 90% 20%,#e4d3b448,transparent 65%)}.visual-welcome{background-image:url(images/landscape-contours.svg);background-position:-360px 95%;background-size:760px;background-repeat:no-repeat}.visual-fit-options button{background:#fffcf5;border-color:#c6cbb9;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.visual-fit-options button:hover{background:#f8f4e8;transform:translateY(-3px);box-shadow:0 9px 25px #263e2110}.visual-fit-options button[aria-pressed=true]{background:#e1e8d8;border-color:#3b5b38}.invest-section .visual-note,.visual-note{color:#52624c;line-height:1.8}.invest-section p{max-width:65ch}.invest-project,.resource-card,.gallery-tile{box-shadow:0 5px 20px #18331f08}.invest-project-photo,.gallery-tile{isolation:isolate}.invest-register{background-image:url(images/landscape-contours.svg);background-size:700px;background-position:-350px 85%;background-repeat:no-repeat}.investor-registration-form{border-color:#cdd6c4!important;box-shadow:0 18px 55px #18321e09}.investor-registration-form input:not([type=checkbox]),.investor-registration-form select,.investor-registration-form textarea{min-height:46px;border-color:#b6c8ad!important}.av-site :is(a,button,input,textarea,select,summary):focus-visible,.av-workspace :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #a2683d!important;outline-offset:4px!important}.av-site :is(button,a),.av-workspace :is(button,a){-webkit-tap-highlight-color:transparent}.av-arrow{stroke-linecap:round;stroke-linejoin:round}.contact-experience-story>div>p,.cinematic-page-copy p{color:#485a47}.auth-panel{background:#fbfaf6;background-image:url(images/landscape-contours.svg);background-size:700px;background-position:340px 95%;background-repeat:no-repeat}.auth-panel .av-grass-edge{height:145px;opacity:.13}.auth-form input:not([type=checkbox]){border:1px solid #b8c8b8;background:#fff;min-height:48px;border-radius:8px}.auth-submit{border-radius:8px;min-height:48px;box-shadow:0 4px 16px #173a2610}.auth-submit[disabled]{opacity:.7;cursor:wait}.auth-form[aria-busy=true] .auth-submit:after{content:'';display:inline-block;width:12px;height:12px;margin-left:10px;vertical-align:middle;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:av-final-spin .8s linear infinite}.auth-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,#132c2199);pointer-events:none}.auth-visual-copy{z-index:1}.auth-content h1{letter-spacing:-.025em}.auth-help,.auth-footer{color:#536456}.workspace-shell{background:#f6f7f3}.workspace-topbar{border-bottom-color:#dce3d9}.ops-panel,.workspace-main .card{border-color:#dce3d5;box-shadow:0 3px 16px #22392004}.ops-panel-heading{border-bottom-color:#e5eadf}.ops-table tbody tr{transition:background .15s}.ops-table tbody tr:hover{background:#f4f7ef}.ops-table th{color:#526148;letter-spacing:.04em}.ops-table td{line-height:1.6}.workspace-main .button:not(.button-primary){background:#fff;border:1px solid #b9c9b5;color:#2c4632}.workspace-main .button-primary{background:#294a35;border-color:#294a35;color:#fff}.workspace-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#b9c9b5;border-radius:7px}.av-invitation-status{border:1px solid #e1dfcf}.av-access-presets .button[aria-pressed=true]{background:#e3ecdd;border-color:#57734b;box-shadow:inset 0 0 0 1px #57734b}.ops-snackbar{max-width:min(600px,calc(100vw - 32px));line-height:1.6}.ops-navigating .workspace-main{opacity:.75;transition:opacity .15s}.studio-control-tabs button{min-height:44px}.av-site .site-footer .footer-talk{border-color:#bcceab}.chat-panel{max-height:min(680px,calc(100dvh - 110px))}.chat-bottom{flex-shrink:0}.chat-composer textarea{font-size:16px}.av-grass-edge~*{position:relative}@keyframes av-grass-wind{from{rotate:-1.8deg}to{rotate:1.8deg}}@keyframes av-final-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.av-grass-edge{height:85px;opacity:.12}.visual-welcome{background-size:540px;background-position:-340px bottom}.visual-fit-options button:hover{transform:none}.invest-section{padding-left:22px;padding-right:22px}.invest-register{background-size:500px;background-position:-360px bottom}.investor-registration-form :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}.av-site .site-header{gap:14px}.av-site .header-cta{min-height:42px}.auth-panel{background-position:210px 95%}.ops-snackbar{bottom:18px}.av-invite-actions .button{min-height:44px}.contact-direct a{min-height:64px}.compact-footer .footer-intro{gap:18px}.compact-footer .footer-group summary{min-height:44px}.chat-launcher{min-height:48px}.studio-sidebar .studio-tree-item{min-height:36px!important}}@media(prefers-reduced-motion:reduce){.av-grass-edge g,.auth-form[aria-busy=true] .auth-submit:after{animation:none!important}.visual-fit-options button{transition:none}.visual-fit-options button:hover{transform:none}}.av-reduced-motion .av-grass-edge g{animation:none!important}

.visual-fit-options button[aria-pressed=true]{background:#213e2b;color:#fffaf0;border-color:#213e2b}.visual-fit-options button[aria-pressed=true] :is(strong,small,.fit-choice-number){color:#fffaf0}.visual-fit-options [data-visual-fit-status]{grid-column:1/-1;background:#fffaf0;color:#253e2c;text-align:left;border-left:3px solid #a56941;border-radius:8px;padding:18px 22px;margin:0;width:100%;box-sizing:border-box;font-size:14px;line-height:1.7}.visual-fit-options [data-visual-fit-status]::before{content:"YOUR NEXT STEP";display:block;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;color:#6d452d}@media(min-width:1101px){.visual-fit-options [data-visual-fit-status]{grid-row:2}}@media(min-width:761px) and (max-width:1100px){.visual-fit-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.visual-fit-options button:last-of-type{grid-column:auto}.visual-fit-options [data-visual-fit-status]{grid-row:2}}
