*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0;overflow-x:hidden;position:relative}#root,body{height:100%;min-height:100vh;width:100%}@media screen and (max-width:768px){body{font-size:16px;height:100%;position:fixed;width:100%}#root,body,html{overflow:hidden}#root{height:100vh}}@media screen and (min-width:769px){body{background:#f0f0f0}#root{max-width:100vw;overflow:hidden}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.welcome-screen-content{flex-direction:column;justify-content:space-between;min-height:100vh;padding:2rem 1.5rem}.logo-section,.welcome-screen-content{align-items:center;display:flex;width:100%}.logo-section{flex:1 1;justify-content:center;margin-bottom:auto;margin-top:auto}.logo-container{align-items:center;display:flex;justify-content:center;position:relative}.pillars-logo{filter:brightness(2) contrast(1.15);-webkit-filter:brightness(2) contrast(1.15);max-width:300px;position:relative;z-index:1}.ll-overlay,.pillars-logo{height:auto;object-fit:contain;width:60vw}.ll-overlay{left:47%;margin-left:.8vw;margin-top:-.3vw;max-width:320px;position:absolute;top:51%;transform:translate(-50%,-50%);z-index:2}.buttons-section{flex-direction:column;gap:.5rem;margin-top:-3rem}.action-buttons,.buttons-section{align-items:center;display:flex;width:100%}.action-buttons{flex-direction:row;gap:14px;max-width:328px;padding:0 1.5rem}.action-buttons,.btn{justify-content:center}.btn{align-items:center;border-radius:21px;cursor:pointer;display:flex;flex:1 1;font-family:Pontano Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;height:42px;text-align:center;transition:all .3s ease}.btn-signin{background:#fff;border:1px solid #43b4b0;color:#43b4b0}.btn-signin:active,.btn-signin:hover{background:#43b4b0;color:#fff;cursor:pointer;transform:scale(1.02)}.btn-register{background:#fff;border:1px solid #43b4b0;color:#43b4b0}.btn-register:active,.btn-register:hover{background:#43b4b0;color:#fff;cursor:pointer;transform:scale(1.02)}.skip-option{align-items:center;display:flex;justify-content:center}.skip-text{color:#868686;cursor:pointer;font-family:Pontano Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:.09em;line-height:77px;padding:0;text-align:center;transition:color .3s ease}.skip-text:active,.skip-text:hover{color:#646464}@media screen and (max-width:360px){.welcome-screen-content{padding:1.5rem}.pillars-logo{width:70vw}.ll-overlay{left:49%;margin-left:.8vw;margin-top:-.3vw;max-width:320px;top:50%;width:70vw}.action-buttons{gap:10px}}@media screen and (min-width:361px) and (max-width:480px){.pillars-logo{width:65vw}.ll-overlay{left:49%;margin-left:.8vw;margin-top:-.3vw;max-width:320px;top:50%;width:65vw}.action-buttons{max-width:260px}}@media screen and (min-width:481px) and (max-width:768px){.pillars-logo{max-width:350px;width:55vw}.ll-overlay{left:49%;margin-left:.8vw;margin-top:-.3vw;max-width:320px;top:50%;width:55vw}.action-buttons{max-width:340px}}@media screen and (max-height:500px) and (orientation:landscape){.welcome-screen-content{padding:1rem}.pillars-logo{max-width:200px;width:40vw}.ll-overlay{left:47%;margin-left:.8vw;margin-top:-.3vw;max-width:320px;top:52%;width:40vw}.action-buttons{gap:10px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ll-overlay,.pillars-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (hover:none) and (pointer:coarse){.skip-text{font-size:15px}}@media screen and (max-width:768px){.welcome-screen-content{min-height:100vh}}.app-wrapper{align-items:stretch;background:#f2f2f2;justify-content:center}.app-wrapper,.background-container{display:flex;margin:0;min-height:100vh;padding:0;width:100%}.background-container{background:radial-gradient(ellipse 50% 30% at 80% 15%,#ffffffe6 0,#fff9 30%,#ffffff4d 50%,#ffffff1a 70%,#0000 100%),radial-gradient(ellipse 45% 25% at 12% 88%,#ffffffb3 0,#fff6 40%,#ffffff26 70%,#0000 100%),radial-gradient(ellipse 40% 18% at 88% 95%,#ffffff80 0,#ffffff40 50%,#ffffff14 80%,#0000 100%),linear-gradient(180deg,#fff 0,#fafefe 5%,#f0f9f8 12%,#e8f5f4 20%,#e0f3f1 28%,#d8f0ee 36%,#d0ede9 44%,#ceede9 50%,#d0ede9 56%,#d8f0ee 64%,#e0f3f1 72%,#e8f5f4 80%,#f0f9f8 88%,#fafefe 95%,#fff);box-shadow:0 0 20px #0000001a;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:480px;overflow-y:auto;position:relative}.background-container.welcome{background:radial-gradient(ellipse 48% 28% at 78% 18%,#ffffffd9 0,#ffffff8c 35%,#ffffff40 60%,#ffffff14 80%,#0000 100%),radial-gradient(ellipse 42% 23% at 15% 90%,#ffffffa6 0,#ffffff59 45%,#ffffff1f 75%,#0000 100%),radial-gradient(ellipse 38% 16% at 85% 96%,#ffffff73 0,#fff3 55%,#ffffff0d 85%,#0000 100%),linear-gradient(180deg,#fff 0,#fafefe 6%,#f2fafa 14%,#e8f5f4 24%,#ddf2ef 36%,#d4f0ec 46%,#ceede9 52%,#d4f0ec 60%,#ddf2ef 72%,#e8f5f4 82%,#f2fafa 90%,#fafefe 96%,#fff)}.background-container.signin{background:radial-gradient(ellipse 48% 28% at 78% 18%,#ffffffd9 0,#ffffff8c 35%,#ffffff40 60%,#ffffff14 80%,#0000 100%),radial-gradient(ellipse 42% 23% at 15% 90%,#ffffffa6 0,#ffffff59 45%,#ffffff1f 75%,#0000 100%),radial-gradient(ellipse 38% 16% at 85% 96%,#ffffff73 0,#fff3 55%,#ffffff0d 85%,#0000 100%),linear-gradient(180deg,#e8f5f4 0,#ddf2ef 10%,#d4f0ec 20%,#ceede9 30%,#ceede9 40%,#ceede9 50%,#ceede9 60%,#d4f0ec 70%,#ddf2ef 80%,#e8f5f4 90%,#f2fafa 96%,#fff)}.background-container.minimal{background:#fff}.content-wrapper{display:flex;flex:1 1;flex-direction:column;position:relative;z-index:5}.large-circle{background:#429692b5;z-index:1}.large-circle,.large-circle-animated{border-radius:50%;height:50vw;left:-25vw;position:absolute;top:-25vw;width:50vw}.large-circle-animated{z-index:0}.circle-wave-2{animation:wave2 2s linear infinite;background:#60c3bf8c}.circle-wave-3{animation:wave3 2s linear infinite;animation-delay:3s;background:#7dd2ce73}@keyframes wave2{0%{opacity:0;transform:scale(1)}10%{opacity:1}30%{opacity:1;transform:scale(1.4)}50%{opacity:1;transform:scale(1.4)}70%{opacity:.8}to{opacity:0;transform:scale(1.4)}}@keyframes wave3{0%{opacity:0;transform:scale(1.4)}10%{opacity:1}30%{opacity:1;transform:scale(1.8)}50%{opacity:1;transform:scale(1.8)}70%{opacity:.8}to{opacity:0;transform:scale(1.8)}}.large-circle-2{background:#60c3bf66}.circle-wave-3{background:#7dd2ce4d}.soft-square,.soft-square-left,.soft-square-right{display:none}@media screen and (max-width:380px){.large-circle{height:44vw;left:-22vw;top:-22vw;width:44vw}}@media screen and (min-width:381px) and (max-width:420px){.large-circle{height:48vw;left:-24vw;top:-24vw;width:48vw}}@media screen and (min-width:420px) and (max-width:768px){.large-circle{height:52vw;left:-26vw;top:-26vw;width:52vw}}@media screen and (min-width:769px){.background-container{display:none}body{margin:0;overflow:hidden}body:before{align-items:center;bottom:0;color:#333;content:"📱 Please open this app on a mobile device";display:flex;font-size:1.25rem;justify-content:center;left:0;padding:0;position:fixed;right:0;text-align:center;top:0}}.signin-container{flex-direction:column;min-height:100vh;padding:1.5rem 1.5rem 2rem}.signin-container,.signin-logo-section{align-items:center;display:flex;width:100%}.signin-logo-section{justify-content:center;margin-bottom:0;margin-top:2.5rem;pointer-events:none}.pillars-logo-small{filter:brightness(2) contrast(1.15);-webkit-filter:brightness(2) contrast(1.15);max-width:320px;position:relative;z-index:1}.ll-overlay-small,.pillars-logo-small{height:auto;object-fit:contain;width:65vw}.ll-overlay-small{left:49%;margin-left:.8vw;margin-top:-.3vw;max-width:330px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.signin-form{display:flex;flex-direction:column;gap:1rem;margin-top:-3rem;max-width:500px;width:100%}.input-group{position:relative;width:100%}.signin-input{background:#fff;border:none;border-radius:26px;box-shadow:0 2px 8px #00000014;color:#333;font-family:Pontano Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;height:52px;padding:0 3rem 0 1.5rem;pointer-events:auto;transition:all .3s ease;width:100%;z-index:1}.signin-input::placeholder{color:#999}.signin-input:focus{box-shadow:0 4px 12px #43b4b033;outline:none}.input-icon{background:#0000;border:none;color:#999;cursor:pointer;font-size:1.2rem;position:absolute;right:1.2rem;top:14px;transform:none;transition:color .3s ease}.input-icon:hover{color:#43b4b0}.clear-icon-visible{align-items:center;background:#e8e8e8;border:1.5px solid #aaa;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:20px;font-weight:400;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:1.2rem;top:14px;transform:none;transition:all .2s ease;width:24px;z-index:100}.clear-icon-visible:hover{background:#43b4b026;border-color:#43b4b0;color:#43b4b0}.recover-password{align-items:center;display:flex;justify-content:space-between;margin-top:-.5rem;padding:0 .5rem}.recover-text{color:#666;cursor:pointer;font-family:Pontano Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;transition:color .3s ease}.recover-text:hover{color:#43b4b0;text-decoration:underline}.signin-button{background:#43b4b0;border:none;border-radius:26px;box-shadow:0 4px 12px #43b4b04d;color:#fff;cursor:pointer;font-family:Pontano Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;height:52px;margin-top:1rem;transition:all .3s ease;width:100%}.signin-button:hover{background:#43b4b0e6;box-shadow:0 6px 16px #43b4b066;transform:translateY(-2px)}.signin-button:active{transform:translateY(0)}.signin-button:disabled{box-shadow:0 2px 8px #43b4b033;cursor:not-allowed;opacity:.5;transform:none}.divider{align-items:center;display:flex;justify-content:center;margin:1.5rem 0;position:relative}.divider:after,.divider:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.divider-text{color:#999;font-family:Pontano Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;padding:0 1rem}.social-login{gap:1rem;margin-bottom:2rem}.social-btn,.social-login{align-items:center;display:flex;justify-content:center}.social-btn{background:#fff;border:none;border-radius:16px;box-shadow:0 3px 10px #0000001a;cursor:pointer;height:70px;transition:all .3s ease;width:70px}.social-btn:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}.social-icon{font-size:2rem}.google-btn .social-icon{color:#db4437;font-weight:700}.facebook-btn .social-icon{color:#1877f2;font-size:2.5rem;font-weight:700}@media screen and (max-width:360px){.signin-container{padding:1.5rem 1rem}.ll-overlay-small,.pillars-logo-small{width:80vw}.social-btn{height:60px;width:60px}}.register-logo-offset{margin-top:0!important}.register-logo-offset .logo-container{margin-top:-36px}.input-row{display:flex;gap:8px}.input-row .half{flex:1 1}.signin-button{margin-bottom:1.5rem}.register-login-hint{color:#666;cursor:pointer;font-size:13px;text-align:right}.register-login-hint:hover{text-decoration:underline}.error-text{color:#e53935;font-size:12px;margin-top:4px;padding-left:.5rem}.screen-layout-wrapper{align-items:stretch;background:#f2f2f2;display:flex;justify-content:center;min-height:100vh;width:100%}.screen-layout-container{background:radial-gradient(ellipse 120% 80% at 10% 10%,#c8ebea 0,#d5f0ef 20%,#e5f4f3 35%,#f2f9f8 45%,#fafcfc 55%,#fff 70%,#fff 100%);box-shadow:0 4px 8px #00000014;display:flex;flex-direction:column;height:100vh;max-width:480px;overflow:hidden;width:100%}.screen-header-section{background:#0000;background:linear-gradient(90deg,#c8ebea 0,#c8ebea 25%,#d5f0ef 40%,#e5f4f3 55%,#f2f9f8 65%,#fafcfc 75%,#fff 90%,#fff);box-shadow:0 2px 8px #00000014;padding-top:.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.screen-header-section.no-shadow{box-shadow:none}.screen-header-container{align-items:center;display:flex;justify-content:center;min-height:3.5rem;padding:1rem;position:relative;z-index:10}.screen-back-arrow{color:#000;cursor:pointer;font-size:1.5rem;font-weight:400;left:1rem;position:absolute}.screen-back-arrow:hover{color:#000}.screen-title{color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:500;font-weight:700;letter-spacing:.5px;margin:0}.screen-hamburger-menu{border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;position:absolute;right:1rem;transition:background-color .3s ease}.screen-hamburger-menu:hover{background:#46b3ad1a}.screen-hamburger-line{background:#333;border-radius:.1rem;height:.15rem;transition:all .3s ease;width:1.5rem}.screen-content{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.5rem 8rem;scrollbar-width:none;width:100%}.screen-content::-webkit-scrollbar{display:none}.screen-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(180deg,#fffffff2 0,#fffffffa);border-radius:0;bottom:0;box-shadow:0 -2px 8px #00000014;display:flex;flex-direction:column;height:65px;justify-content:flex-end;left:50%;max-width:480px;overflow:visible;padding:0;position:fixed;transform:translateX(-50%);transition:height .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:100}.screen-bottom-nav.expanded{border-top-left-radius:24px;border-top-right-radius:24px;height:55vh}.screen-bottom-nav.dragging{transition:none!important}.screen-drag-handle{cursor:grab;display:flex;justify-content:center;left:50%;padding:12px 0;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:20}.screen-drag-handle:active{cursor:grabbing}.screen-drag-handle-icon{align-items:center;background:#00000026;border-radius:10px;display:flex;height:5px;justify-content:center;width:40px}.screen-drag-handle-bar{background:#0003;border-radius:10px;height:100%;width:100%}.screen-bottom-nav-title{align-items:center;color:#333;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:400;gap:.3rem;left:1.5rem;position:absolute;text-align:left;top:30px;z-index:15}.screen-nav-arrow{color:#666;font-size:1.2rem;font-weight:300}.screen-breadcrumb-segment{border-radius:4px;color:#000;cursor:pointer;display:inline-block;margin:0 2px;padding:4px 8px;pointer-events:auto;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;z-index:10}.screen-breadcrumb-segment:hover{background-color:#0000001a}.content-placeholder{display:flex;justify-content:center;margin:2rem 0}.placeholder-box{background-color:#f0f0f0;border:2px dashed #ddd;border-radius:8px;color:#999;font-size:.9rem;height:200px;max-width:300px;width:100%}.placeholder-box,.screen-nav-back-btn{align-items:center;display:flex;justify-content:center}.screen-nav-back-btn{background:#0000;border:1px solid #fbbc05;border-bottom:none;border-left:none;border-top-right-radius:100px;bottom:0;cursor:pointer;height:65px;left:0;padding-right:.5rem;padding-top:1rem;position:absolute;transition:all .3s ease;width:60px;z-index:15}.screen-btn-arrow{color:#000;font-size:1.5rem;font-weight:600;margin:0}.screen-nav-back-btn:hover{border-right-color:#fbbc05b3;border-top-color:#fbbc05b3}.screen-nav-back-btn:hover .screen-btn-arrow{color:#000}.screen-pillars-btn-wrapper{align-items:center;bottom:10px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:bottom .4s cubic-bezier(.4,0,.2,1);z-index:10}.screen-bottom-nav.expanded .screen-pillars-btn-wrapper{bottom:35px}.screen-pillars-outer-circle{background:#78c8c44d;border-radius:50%;height:55px;position:absolute;width:55px;z-index:9}.screen-pillars-circle-btn{align-items:center;background:#43b4b0;border:none;border-radius:50%;box-shadow:0 6px 20px #43b4b066;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:40px;z-index:10}.screen-bottom-nav.expanded .screen-pillars-circle-btn{height:50px;width:50px}.screen-bottom-nav.expanded .screen-pillars-outer-circle{height:65px;width:65px}.screen-pillars-logo-btn{filter:brightness(2) contrast(1.2);height:auto;margin-top:2px;object-fit:contain;width:100%}.screen-pillars-label{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.2px}.screen-pillars-btn-wrapper:hover .screen-pillars-circle-btn{box-shadow:0 8px 25px #43b4b099;transform:scale(1.05)}.screen-pillars-btn-wrapper:hover .screen-pillars-outer-circle{background:#78c8c466}.screen-nav-go-btn{align-items:center;background:#8d8d8d40;border:1px solid #a1a1a1;border-bottom:none;border-right:none;border-top-left-radius:100px;bottom:0;cursor:pointer;display:flex;height:65px;justify-content:center;padding-left:1.5rem;padding-top:1rem;position:absolute;right:0;transition:all .3s ease;width:60px;z-index:15}.screen-btn-text{color:#a1a1a1;font-size:1rem;font-weight:700;margin:0}.screen-nav-go-btn:hover{border-left-color:#8c8c8c;border-top-color:#8c8c8c}.screen-nav-go-btn:hover .screen-btn-text{color:#787878}.screen-nav-go-btn.enabled{background:#ffea78;border-left-color:#fbbc05;border-top-color:#fbbc05}.screen-nav-go-btn.enabled .screen-btn-text{color:#000;font-weight:600}.screen-nav-go-btn.enabled:hover{background:#ffea78e6;border-left-color:#fbbc05cc;border-top-color:#fbbc05cc}.screen-nav-go-btn.enabled:hover .screen-btn-text{color:#000c}.screen-nav-go-btn.disabled{background:#8d8d8d40;border-left-color:#a1a1a1;border-top-color:#a1a1a1;cursor:not-allowed;opacity:.6}.screen-nav-go-btn.disabled .screen-btn-text{color:#787878}.about-graph .pillars-node{height:65px;width:65px}.about-node-mission{left:0;top:14%}.about-node-team{left:30%;top:30%}.about-node-approach{left:70%;top:10%}.about-node-facility{right:0;top:40%}.about-team-horizontal{left:31%;top:80%;width:8%}@media screen and (max-width:380px){.screen-title{font-size:1rem}.screen-back-arrow{font-size:1.25rem}.screen-hamburger-line{width:1.25rem}}@media screen and (max-width:350px){.pillars-graph-container.has-title{padding-top:3.25rem}.about-graph .pillars-node{height:62px;width:62px}.about-node-mission{left:4%;top:12%}.about-node-team{left:22%;top:30%}.about-node-approach{left:50%;top:12%;transform:translateX(-50%)}.about-node-facility{right:6%;top:35%}.about-mission-horizontal{left:9%;top:92%;width:26%}.about-mission-vertical{height:64%;left:9%;top:28%}.about-team-vertical{height:34%;left:28%;top:46%}.about-approach-horizontal{left:43%;top:90%;width:14%}.about-approach-vertical{height:56%;left:50%;top:22%}.about-facility-horizontal{left:60%;top:92%;width:28%}.about-facility-vertical{height:60%;left:88%;top:32%}}@media screen and (min-width:351px) and (max-width:420px){.pillars-graph-container.has-title{padding-top:3rem}.screen-about-horizontal{left:8%;top:85%;width:33%}.screen-about-vertical{height:61%;left:8%;top:24%}.screen-contact-horizontal{left:57%;top:83%;width:35%}.screen-contact-vertical{height:58%;left:92%;top:25%}.screen-community-vertical{height:55%;left:50%;top:24%}.screen-resources-horizontal{left:60%;top:90%;width:13%}.screen-resources-vertical{height:50%;left:72%;top:40%}.screen-services-horizontal{left:28%;top:80%;width:18%}.screen-services-vertical{height:42%;left:28%;top:38%}.about-graph .pillars-node{height:65px;width:65px}.about-node-mission{left:0;top:12%}.about-node-team{left:35%;top:28%}.about-node-approach{left:70%;top:12%;transform:translateX(-50%)}.about-node-facility{right:3%;top:35%}.about-mission-horizontal{left:8%;top:85%;width:33%}.about-mission-vertical{height:58%;left:8%;top:27%}.about-team-vertical{height:40%;left:43%;top:42%}.about-approach-horizontal{left:60%;top:85%;width:10%}.about-approach-vertical{height:61%;left:70%;top:24%}.about-facility-horizontal{left:60%;top:90%;width:28%}.about-facility-vertical{height:40%;left:88%;top:50%}}@media screen and (min-width:421px) and (max-width:768px){.screen-about-horizontal{left:12%;top:93%;width:24%}.screen-about-vertical{height:65%;left:12%;top:29%}.screen-contact-horizontal{left:38%;top:30%;width:6%}.screen-contact-vertical{height:58%;left:50%;top:20%}.screen-community-vertical{height:35%;left:32%;top:50%}.screen-resources-horizontal{left:63%;top:85%;width:3%}.screen-resources-vertical{height:35%;left:66%;top:50%}.screen-services-horizontal{left:64%;top:93%;width:23%}.screen-services-vertical{height:65%;left:86%;top:29%}.about-graph .pillars-node{height:76px;width:76px}.about-node-mission{left:8%;top:10%}.about-node-team{left:28%;top:27%}.about-node-approach{left:50%;top:10%;transform:translateX(-50%)}.about-node-facility{right:10%;top:34%}.about-mission-horizontal{left:12%;top:93%;width:24%}.about-mission-vertical{height:65%;left:12%;top:29%}.about-team-vertical{height:35%;left:32%;top:50%}.about-approach-horizontal{left:45%;top:92%;width:12%}.about-approach-vertical{height:58%;left:50%;top:20%}.about-facility-horizontal{left:64%;top:93%;width:23%}.about-facility-vertical{height:65%;left:86%;top:29%}}.pillars-graph-container{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(180deg,#fffffffa 0,#fffffff2);display:flex;flex:1 1;justify-content:center;margin:0 80px;overflow:hidden;padding:1rem 1.5rem;width:100%}.pillars-graph-container.has-title{padding-top:2.75rem}.pillars-graph{height:100%;position:relative;width:100%}.pillars-graph,.pillars-node{align-items:center;display:flex;justify-content:center}.pillars-node{background:#43b4b0;border-radius:50%;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.65rem;font-weight:500;height:60px;position:absolute;text-align:center;transition:all .3s ease;width:60px;z-index:2}.pillars-node:hover{box-shadow:0 4px 12px #43b4b066;transform:scale(1.1)}.about-graph .pillars-node:active,.about-graph .pillars-node:focus,.about-graph .pillars-node:hover,.pillars-graph .pillars-node:active,.pillars-graph .pillars-node:focus,.pillars-graph .pillars-node:hover{transform:none}.screen-connectors{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.screen-connector{border-left:1.5px dotted #bbb;position:absolute}.screen-connector-horizontal{border-top:1.5px dotted #bbb;position:absolute}.screen-connector-vertical{border-left:1.5px dotted #bbb;position:absolute}.pillars-node-about{left:0;top:10%}.pillars-node-services{left:20%;top:25%}.pillars-node-community{left:50%;top:10%;transform:translateX(-50%)}.pillars-node-resources{right:20%;top:25%}.pillars-node-contact{right:0;top:10%}.screen-about-horizontal{height:0;left:6%;top:74%;width:16%}.screen-about-vertical{height:34%;left:6%;top:40%}.screen-community-vertical{height:16%;left:32%;top:50%}.screen-contact-horizontal{height:0;left:32%;top:40%;width:6%}.screen-contact-vertical{height:40%;left:50%;top:28%}.screen-resources-horizontal{height:0;left:62%;top:66%;width:6%}.screen-resources-vertical{height:16%;left:68%;top:50%}.screen-services-horizontal{height:0;left:64%;top:72%;width:18%}.screen-services-vertical{height:34%;left:86%;top:38%}.about-graph .pillars-node{height:70px;width:70px}.about-node-mission{left:6%;top:12%}.about-node-team{left:26%;top:28%}.about-node-approach{left:50%;top:12%;transform:translateX(-50%)}.about-node-approach:active,.about-node-approach:focus,.about-node-approach:hover{transform:translateX(-50%)!important}.about-node-facility{right:8%;top:35%}.about-mission-horizontal{left:11%;top:90%;width:24%}.about-mission-vertical{height:61%;left:11%;top:29%}.about-team-vertical{height:33%;left:31%;top:47%}.about-approach-horizontal{left:44%;top:88%;width:12%}.about-approach-vertical{height:55%;left:50%;top:20%}.about-facility-horizontal{left:62%;top:90%;width:26%}.about-facility-vertical{height:61%;left:88%;top:29%}.services-graph .services-node-overview{left:10%;top:30%}.services-graph .services-node-mens{left:38%;top:30%}.services-graph .services-node-bone{right:10%;top:30%}.services-graph .services-node-womens{left:26%;top:55%}.services-graph .services-node-iv{left:50%;top:55%;transform:translateX(-50%)}.services-graph .services-node-lab{right:12%;top:55%}.services-overview-horizontal{left:14%;top:92%;width:18%}.services-overview-vertical{height:56%;left:14%;top:36%}.services-mens-vertical{height:56%;left:38%;top:36%}.services-bone-horizontal{right:18%;top:92%;width:18%}.services-bone-vertical{height:56%;right:14%;top:36%}.services-womens-horizontal{left:26%;top:92%;width:12%}.services-womens-vertical{height:31%;left:26%;top:61%}.services-iv-vertical{height:31%;left:50%;top:61%}.services-lab-horizontal{right:18%;top:92%;width:18%}.services-lab-vertical{height:31%;right:12%;top:61%}.womens-graph .womens-node-midlife{left:26%;top:60%}.womens-graph .womens-node-therapy{right:18%;top:60%}.womens-midlife-horizontal{left:26%;top:92%;width:12%}.womens-midlife-vertical{height:31%;left:26%;top:61%}.womens-therapy-horizontal{right:18%;top:92%;width:18%}.womens-therapy-vertical{height:31%;right:18%;top:61%}.mens-graph .pillars-node{height:72px;width:72px}.mens-graph .mens-node-optimization{left:50%;top:40%;transform:translateX(-50%)}.mens-optimization-horizontal{left:45%;top:85%;width:10%}.mens-optimization-vertical{height:37%;left:50%;top:48%}.lab-graph .pillars-node{height:72px;width:72px}.lab-graph .lab-node-routine{left:26%;top:60%}.lab-graph .lab-node-panels{right:18%;top:60%}.lab-routine-horizontal{left:26%;top:92%;width:12%}.lab-routine-vertical{height:31%;left:26%;top:61%}.lab-panels-horizontal{right:18%;top:92%;width:18%}.lab-panels-vertical{height:31%;right:18%;top:61%}.bone-graph .pillars-node{height:72px;width:72px}.bone-graph .bone-node-dexa{left:50%;top:40%;transform:translateX(-50%)}.bone-dexa-horizontal{left:45%;top:85%;width:10%}.bone-dexa-vertical{height:37%;left:50%;top:48%}.community-graph .community-node-events{left:40%;top:30%}.community-graph .community-node-patient{right:14%;top:30%}.community-graph .community-node-hub{left:16%;top:55%}.community-graph .community-node-spotlight{left:50%;top:55%;transform:translateX(-50%)}.community-graph .community-node-spotlight:active,.community-graph .community-node-spotlight:focus,.community-graph .community-node-spotlight:hover{transform:translateX(-50%)!important}.community-events-vertical{height:44%;left:41%;top:36%}.community-patient-horizontal{right:22%;top:92%;width:12%}.community-patient-vertical{height:44%;right:16%;top:36%}.community-hub-horizontal{left:16%;top:92%;width:24%}.community-hub-vertical{height:31%;left:16%;top:61%}.community-spotlight-vertical{height:31%;left:50%;top:61%}.iv-graph .pillars-node{height:72px;width:72px}.iv-graph .iv-node-hydration{left:26%;top:60%}.iv-graph .iv-node-vitamin{right:18%;top:60%}.iv-hydration-horizontal{left:26%;top:92%;width:12%}.iv-hydration-vertical{height:31%;left:26%;top:61%}.iv-vitamin-horizontal{right:18%;top:92%;width:18%}.iv-vitamin-vertical{height:31%;right:18%;top:61%}.resources-graph .resources-node-forms{left:36%;top:30%}.resources-graph .resources-node-faq{right:14%;top:30%}.resources-graph .resources-node-blog{left:16%;top:55%}.resources-graph .resources-node-guides{left:50%;top:55%;transform:translateX(-50%)}.resources-graph .resources-node-guides:active,.resources-graph .resources-node-guides:focus,.resources-graph .resources-node-guides:hover{transform:translateX(-50%)!important}.resources-forms-vertical{height:44%;left:36%;top:36%}.resources-faq-vertical{height:44%;right:16%;top:36%}.resources-faq-horizontal{right:18%;top:92%;width:18%}.resources-blog-horizontal{left:16%;top:92%;width:24%}.resources-blog-vertical{height:31%;left:16%;top:61%}.resources-guides-vertical{height:31%;left:50%;top:61%}.contact-graph .contact-node-insurance{left:36%;top:30%}.contact-graph .contact-node-message{right:14%;top:30%}.contact-graph .contact-node-schedule{left:16%;top:55%}.contact-graph .contact-node-location{left:50%;top:55%;transform:translateX(-50%)}.contact-graph .contact-node-location:active,.contact-graph .contact-node-location:focus,.contact-graph .contact-node-location:hover{transform:translateX(-50%)!important}.contact-insurance-vertical{height:44%;left:36%;top:36%}.contact-message-horizontal{right:16%;top:92%;width:18%}.contact-message-vertical{height:44%;right:16%;top:36%}.contact-schedule-horizontal{left:16%;top:92%;width:24%}.contact-schedule-vertical{height:31%;left:16%;top:61%}.contact-location-vertical{height:31%;left:50%;top:61%}@media screen and (max-width:350px){.pillars-graph-container.has-title{padding-top:3.25rem}.about-graph .pillars-node{height:62px;width:62px}.about-node-mission{left:4%;top:12%}.about-node-team{left:22%;top:30%}.about-node-approach{left:50%;top:12%;transform:translateX(-50%)}.about-node-facility{right:6%;top:35%}.about-mission-horizontal{left:9%;top:92%;width:26%}.about-mission-vertical{height:64%;left:9%;top:28%}.about-team-vertical{height:34%;left:28%;top:46%}.about-approach-horizontal{left:43%;top:90%;width:14%}.about-approach-vertical{height:56%;left:50%;top:22%}.about-facility-horizontal{left:60%;top:92%;width:28%}.about-facility-vertical{height:60%;left:88%;top:32%}.services-graph .services-node-overview{left:8%;top:30%}.services-graph .services-node-mens{left:36%;top:30%}.services-graph .services-node-bone{right:8%;top:30%}.services-graph .services-node-womens{left:24%;top:55%}.services-graph .services-node-iv{left:50%;top:55%;transform:translateX(-50%)}.services-graph .services-node-lab{right:10%;top:55%}.services-overview-horizontal{left:12%;top:92%;width:18%}.services-overview-vertical{height:56%;left:12%;top:36%}.services-mens-vertical{height:56%;left:36%;top:36%}.services-bone-horizontal{right:16%;top:92%;width:18%}.services-bone-vertical{height:56%;right:12%;top:36%}.services-womens-horizontal{left:24%;top:92%;width:12%}.services-womens-vertical{height:31%;left:24%;top:61%}.services-iv-vertical{height:31%;left:50%;top:61%}.services-lab-horizontal{right:16%;top:92%;width:18%}.services-lab-vertical{height:31%;right:10%;top:61%}.womens-graph .womens-node-midlife{left:24%;top:60%}.womens-graph .womens-node-therapy{right:16%;top:60%}.womens-midlife-horizontal{left:24%;top:92%;width:12%}.womens-midlife-vertical{height:31%;left:24%;top:61%}.womens-therapy-horizontal{right:16%;top:92%;width:18%}.womens-therapy-vertical{height:31%;right:16%;top:61%}.mens-graph .pillars-node{height:70px;width:70px}.mens-graph .mens-node-optimization{left:50%;top:38%;transform:translateX(-50%)}.mens-optimization-horizontal{left:44%;top:90%;width:12%}.mens-optimization-vertical{height:38%;left:50%;top:46%}.bone-graph .pillars-node{height:70px;width:70px}.bone-graph .bone-node-dexa{left:50%;top:38%;transform:translateX(-50%)}.bone-dexa-horizontal{left:44%;top:90%;width:12%}.bone-dexa-vertical{height:38%;left:50%;top:46%}.iv-graph .pillars-node{height:70px;width:70px}.iv-graph .iv-node-hydration{left:24%;top:60%}.iv-graph .iv-node-vitamin{right:16%;top:60%}.iv-hydration-horizontal{left:24%;top:92%;width:12%}.iv-hydration-vertical{height:31%;left:24%;top:61%}.iv-vitamin-horizontal{right:16%;top:92%;width:18%}.iv-vitamin-vertical{height:31%;right:16%;top:61%}.community-graph .community-node-events{left:36%;top:28%}.community-graph .community-node-patient{right:12%;top:28%}.community-graph .community-node-hub{left:12%;top:55%}.community-graph .community-node-spotlight{left:50%;top:55%;transform:translateX(-50%)}.community-events-vertical{height:46%;left:37%;top:34%}.community-patient-vertical{height:46%;right:14%;top:34%}.community-patient-horizontal{right:22%;top:92%;width:12%}.community-hub-horizontal{left:12%;top:92%;width:24%}.community-hub-vertical{height:31%;left:12%;top:61%}.community-spotlight-vertical{height:31%;left:50%;top:61%}.resources-graph .resources-node-forms{left:35%;top:8%}.resources-graph .resources-node-faq{right:10%;top:13%}.resources-graph .resources-node-blog{left:10%;top:30%}.resources-graph .resources-node-guides{left:58%;top:35%;transform:translateX(-50%)}.resources-graph .resources-node-guides:active,.resources-graph .resources-node-guides:focus,.resources-graph .resources-node-guides:hover{transform:translateX(-50%)!important}.resources-forms-vertical{height:45%;left:44%;top:28%}.resources-blog-horizontal{left:19%;top:85%;width:20%}.resources-blog-vertical{height:35%;left:19%;top:50%}.resources-guides-vertical{height:20%;left:57%;top:55%}.resources-faq-vertical{height:60%;right:20%;top:30%}.resources-faq-horizontal{right:20%;top:90%;width:20%}}@media screen and (min-width:351px) and (max-width:380px){.pillars-graph-container.has-title{padding-top:3rem}.screen-about-horizontal{left:10%;top:84%;width:33%}.screen-about-vertical{height:60%;left:9%;top:24%}.screen-contact-horizontal{left:57%;top:83%;width:33%}.screen-contact-vertical{height:58%;left:90%;top:25%}.screen-community-vertical{height:55%;left:50%;top:24%}.screen-resources-horizontal{left:59%;top:77%;width:12%}.screen-resources-vertical{height:37%;left:71%;top:40%}.screen-services-horizontal{left:29%;top:77%;width:12%}.screen-services-vertical{height:40%;left:29%;top:38%}.about-graph .pillars-node{height:65px;width:65px}.about-node-mission{left:0;top:12%}.about-node-team{left:35%;top:28%}.about-node-approach{left:70%;top:12%;transform:translateX(-50%)}.about-node-facility{right:3%;top:35%}.about-mission-horizontal{left:8%;top:85%;width:33%}.about-mission-vertical{height:58%;left:8%;top:27%}.about-team-vertical{height:40%;left:43%;top:42%}.about-approach-horizontal{left:60%;top:85%;width:10%}.about-approach-vertical{height:61%;left:70%;top:24%}.about-facility-horizontal{left:60%;top:90%;width:28%}.about-facility-vertical{height:40%;left:88%;top:50%}.services-graph .services-node-overview{left:0;top:10%}.services-graph .services-node-mens{left:34%;top:18%}.services-graph .services-node-bone{right:18%;top:10%}.services-graph .services-node-womens{left:15%;top:40%}.services-graph .services-node-iv{left:57%;top:35%;transform:translateX(-50%)}.services-graph .services-node-lab{right:0;top:40%}.services-overview-horizontal{left:9%;top:83%;width:30%}.services-overview-vertical{height:56%;left:9%;top:27%}.services-mens-vertical{height:43%;left:43%;top:35%}.services-bone-horizontal{right:17%;top:89%;width:25%}.services-bone-vertical{height:62%;right:17%;top:27%}.services-womens-horizontal{left:21%;top:89%;width:18%}.services-womens-vertical{height:34%;left:21%;top:55%}.services-iv-vertical{height:31%;left:60%;top:50%}.services-lab-horizontal{right:10%;top:83%;width:30%}.services-lab-vertical{height:26%;right:9%;top:57%}.womens-graph .womens-node-midlife{left:14%;top:15%}.womens-graph .womens-node-therapy{right:20%;top:10%}.womens-midlife-horizontal{left:23%;top:89%;width:17%}.womens-midlife-vertical{height:54%;left:23%;top:35%}.womens-therapy-horizontal{right:29%;top:80%;width:10%}.womens-therapy-vertical{height:50%;right:29%;top:30%}.mens-graph .pillars-node{height:70px;width:70px}.mens-graph .mens-node-optimization{left:50%;top:15%;transform:translateX(-50%)}.mens-optimization-horizontal{left:42%;top:86%;width:16%}.mens-optimization-vertical{height:38%;left:50%;top:35%}.bone-graph .pillars-node{height:70px;width:70px}.bone-graph .bone-node-dexa{left:50%;top:10%;transform:translateX(-50%)}.bone-dexa-horizontal{left:42%;top:86%;width:16%}.bone-dexa-vertical{height:39%;left:50%;top:33%}.lab-graph .lab-node-routine{left:12%;top:15%}.lab-graph .lab-node-panels{right:18%;top:10%}.lab-routine-horizontal{left:23%;top:89%;width:17%}.lab-routine-vertical{height:54%;left:23%;top:35%}.lab-panels-horizontal{right:29%;top:80%;width:10%}.lab-panels-vertical{height:50%;right:29%;top:30%}.iv-graph .iv-node-hydration{left:12%;top:15%}.iv-graph .iv-node-vitamin{right:18%;top:10%}.iv-hydration-horizontal{left:23%;top:89%;width:17%}.iv-hydration-vertical{height:54%;left:23%;top:35%}.iv-vitamin-horizontal{right:29%;top:80%;width:10%}.iv-vitamin-vertical{height:50%;right:29%;top:30%}.community-graph .community-node-events{left:35%;top:8%}.community-graph .community-node-patient{right:11%;top:13%}.community-graph .community-node-hub{left:10%;top:30%}.community-graph .community-node-spotlight{left:57%;top:35%;transform:translateX(-50%)}.community-events-vertical{height:45%;left:44%;top:28%}.community-patient-vertical{height:60%;right:20%;top:30%}.community-patient-horizontal{right:20%;top:90%;width:20%}.community-hub-horizontal{left:19%;top:85%;width:20%}.community-hub-vertical{height:35%;left:19%;top:50%}.community-spotlight-vertical{height:20%;left:57%;top:55%}.resources-graph .resources-node-forms{left:35%;top:8%}.resources-graph .resources-node-faq{right:11%;top:13%}.resources-graph .resources-node-blog{left:10%;top:30%}.resources-graph .resources-node-guides{left:57%;top:35%;transform:translateX(-50%)}.resources-forms-vertical{height:45%;left:44%;top:28%}.resources-blog-horizontal{left:19%;top:85%;width:20%}.resources-blog-vertical{height:35%;left:19%;top:50%}.resources-guides-vertical{height:20%;left:57%;top:55%}.resources-faq-vertical{height:60%;right:20%;top:30%}.resources-faq-horizontal{right:20%;top:90%;width:20%}.contact-graph .pillars-node{height:72px;width:72px}.contact-graph .contact-node-insurance{left:33%;top:8%}.contact-graph .contact-node-message{right:9%;top:13%}.contact-graph .contact-node-schedule{left:8%;top:30%}.contact-graph .contact-node-location{left:57%;top:35%;transform:translateX(-50%)}.contact-insurance-vertical{height:45%;left:44%;top:28%}.contact-message-horizontal{right:20%;top:90%;width:20%}.contact-message-vertical{height:60%;right:20%;top:30%}.contact-schedule-horizontal{left:19%;top:85%;width:20%}.contact-schedule-vertical{height:35%;left:19%;top:50%}.contact-location-vertical{height:20%;left:57%;top:55%}}@media screen and (min-width:381px) and (max-width:420px){.pillars-graph-container.has-title{padding-top:3rem}.screen-about-horizontal{left:8%;top:85%;width:33%}.screen-about-vertical{height:61%;left:8%;top:24%}.screen-contact-horizontal{left:57%;top:85%;width:35%}.screen-contact-vertical{height:60%;left:92%;top:25%}.screen-community-vertical{height:55%;left:50%;top:24%}.screen-resources-horizontal{left:56%;top:80%;width:15%}.screen-resources-vertical{height:40%;left:71%;top:40%}.screen-services-horizontal{left:28%;top:80%;width:18%}.screen-services-vertical{height:42%;left:28%;top:38%}.about-graph .pillars-node{height:65px;width:65px}.about-node-mission{left:0;top:12%}.about-node-team{left:35%;top:28%}.about-node-approach{left:70%;top:12%;transform:translateX(-50%)}.about-node-facility{right:3%;top:35%}.about-mission-horizontal{left:8%;top:85%;width:33%}.about-mission-vertical{height:58%;left:8%;top:27%}.about-team-vertical{height:40%;left:43%;top:42%}.about-approach-horizontal{left:60%;top:85%;width:10%}.about-approach-vertical{height:61%;left:70%;top:24%}.about-facility-horizontal{left:60%;top:90%;width:28%}.about-facility-vertical{height:40%;left:88%;top:50%}.services-graph .services-node-overview{left:0;top:10%}.services-graph .services-node-mens{left:34%;top:18%}.services-graph .services-node-bone{right:18%;top:10%}.services-graph .services-node-womens{left:15%;top:40%}.services-graph .services-node-iv{left:57%;top:35%;transform:translateX(-50%)}.services-graph .services-node-lab{right:0;top:40%}.services-overview-horizontal{left:9%;top:83%;width:30%}.services-overview-vertical{height:56%;left:9%;top:27%}.services-mens-vertical{height:43%;left:43%;top:35%}.services-bone-horizontal{right:17%;top:89%;width:25%}.services-bone-vertical{height:62%;right:17%;top:27%}.services-womens-horizontal{left:21%;top:89%;width:18%}.services-womens-vertical{height:34%;left:21%;top:55%}.services-iv-vertical{height:31%;left:60%;top:50%}.services-lab-horizontal{right:10%;top:83%;width:30%}.services-lab-vertical{height:26%;right:9%;top:57%}.womens-graph .womens-node-midlife{left:14%;top:15%}.womens-graph .womens-node-therapy{right:20%;top:10%}.womens-midlife-horizontal{left:23%;top:89%;width:17%}.womens-midlife-vertical{height:54%;left:23%;top:35%}.womens-therapy-horizontal{right:29%;top:80%;width:10%}.womens-therapy-vertical{height:50%;right:29%;top:30%}.mens-graph .pillars-node{height:70px;width:70px}.mens-graph .mens-node-optimization{left:50%;top:15%;transform:translateX(-50%)}.mens-optimization-horizontal{left:42%;top:86%;width:16%}.mens-optimization-vertical{height:38%;left:50%;top:35%}.bone-graph .pillars-node{height:70px;width:70px}.bone-graph .bone-node-dexa{left:50%;top:10%;transform:translateX(-50%)}.bone-dexa-horizontal{left:42%;top:86%;width:16%}.bone-dexa-vertical{height:39%;left:50%;top:33%}.lab-graph .lab-node-routine{left:12%;top:15%}.lab-graph .lab-node-panels{right:18%;top:10%}.lab-routine-horizontal{left:23%;top:89%;width:17%}.lab-routine-vertical{height:54%;left:23%;top:35%}.lab-panels-horizontal{right:29%;top:80%;width:10%}.lab-panels-vertical{height:50%;right:29%;top:30%}.iv-graph .iv-node-hydration{left:12%;top:15%}.iv-graph .iv-node-vitamin{right:18%;top:10%}.iv-hydration-horizontal{left:23%;top:89%;width:17%}.iv-hydration-vertical{height:54%;left:23%;top:35%}.iv-vitamin-horizontal{right:29%;top:80%;width:10%}.iv-vitamin-vertical{height:50%;right:29%;top:30%}.community-graph .community-node-events{left:35%;top:8%}.community-graph .community-node-patient{right:11%;top:13%}.community-graph .community-node-hub{left:10%;top:30%}.community-graph .community-node-spotlight{left:57%;top:35%;transform:translateX(-50%)}.community-events-vertical{height:45%;left:44%;top:28%}.community-patient-vertical{height:60%;right:20%;top:30%}.community-patient-horizontal{right:20%;top:90%;width:20%}.community-hub-horizontal{left:19%;top:85%;width:20%}.community-hub-vertical{height:35%;left:19%;top:50%}.community-spotlight-vertical{height:20%;left:57%;top:55%}.resources-graph .resources-node-forms{left:35%;top:8%}.resources-graph .resources-node-faq{right:10%;top:13%}.resources-graph .resources-node-blog{left:10%;top:30%}.resources-graph .resources-node-guides{left:58%;top:35%;transform:translateX(-50%)}.resources-forms-vertical{height:45%;left:44%;top:28%}.resources-blog-horizontal{left:19%;top:85%;width:20%}.resources-blog-vertical{height:35%;left:19%;top:50%}.resources-guides-vertical{height:20%;left:57%;top:55%}.resources-faq-vertical{height:60%;right:20%;top:30%}.resources-faq-horizontal{right:20%;top:90%;width:20%}.contact-graph .pillars-node{height:72px;width:72px}.contact-graph .contact-node-insurance{left:33%;top:8%}.contact-graph .contact-node-message{right:9%;top:13%}.contact-graph .contact-node-schedule{left:8%;top:30%}.contact-graph .contact-node-location{left:57%;top:35%;transform:translateX(-50%)}.contact-insurance-vertical{height:45%;left:44%;top:28%}.contact-message-horizontal{right:20%;top:90%;width:20%}.contact-message-vertical{height:60%;right:20%;top:30%}.contact-schedule-horizontal{left:19%;top:85%;width:20%}.contact-schedule-vertical{height:35%;left:19%;top:50%}.contact-location-vertical{height:20%;left:57%;top:55%}}@media screen and (min-width:421px) and (max-width:768px){.screen-about-horizontal{left:12%;top:93%;width:24%}.screen-about-vertical{height:65%;left:12%;top:29%}.screen-contact-horizontal{left:38%;top:30%;width:6%}.screen-contact-vertical{height:58%;left:50%;top:20%}.screen-community-vertical{height:35%;left:32%;top:50%}.screen-resources-horizontal{left:63%;top:85%;width:3%}.screen-resources-vertical{height:35%;left:66%;top:50%}.screen-services-horizontal{left:64%;top:93%;width:23%}.screen-services-vertical{height:65%;left:86%;top:29%}.about-graph .pillars-node{height:76px;width:76px}.about-node-mission{left:8%;top:10%}.about-node-team{left:28%;top:27%}.about-node-approach{left:50%;top:10%;transform:translateX(-50%)}.about-node-facility{right:10%;top:34%}.about-mission-horizontal{left:12%;top:93%;width:24%}.about-mission-vertical{height:65%;left:12%;top:29%}.about-team-vertical{height:35%;left:32%;top:50%}.about-approach-horizontal{left:45%;top:92%;width:12%}.about-approach-vertical{height:58%;left:50%;top:20%}.about-facility-horizontal{left:64%;top:93%;width:23%}.about-facility-vertical{height:65%;left:86%;top:29%}.services-graph .services-node-overview{left:10%;top:30%}.services-graph .services-node-mens{left:38%;top:30%}.services-graph .services-node-bone{right:10%;top:30%}.services-graph .services-node-womens{left:26%;top:55%}.services-graph .services-node-iv{left:50%;top:55%;transform:translateX(-50%)}.services-graph .services-node-lab{right:12%;top:55%}.services-overview-horizontal{left:14%;top:92%;width:18%}.services-overview-vertical{height:56%;left:14%;top:36%}.services-mens-vertical{height:56%;left:38%;top:36%}.services-bone-horizontal{right:18%;top:92%;width:18%}.services-bone-vertical{height:56%;right:14%;top:36%}.services-womens-horizontal{left:26%;top:92%;width:12%}.services-womens-vertical{height:31%;left:26%;top:61%}.services-iv-vertical{height:31%;left:50%;top:61%}.services-lab-horizontal{right:18%;top:92%;width:18%}.services-lab-vertical{height:31%;right:12%;top:61%}.womens-graph .womens-node-midlife{left:26%;top:60%}.womens-graph .womens-node-therapy{right:18%;top:60%}.womens-midlife-horizontal{left:26%;top:92%;width:12%}.womens-midlife-vertical{height:31%;left:26%;top:61%}.womens-therapy-horizontal{right:18%;top:92%;width:18%}.womens-therapy-vertical{height:31%;right:18%;top:61%}.mens-graph .pillars-node{height:76px;width:76px}.mens-graph .mens-node-optimization{left:50%;top:40%;transform:translateX(-50%)}.mens-optimization-horizontal{left:45%;top:92%;width:10%}.mens-optimization-vertical{height:37%;left:50%;top:48%}.bone-graph .pillars-node{height:76px;width:76px}.bone-graph .bone-node-dexa{left:50%;top:40%;transform:translateX(-50%)}.bone-dexa-horizontal{left:45%;top:92%;width:10%}.bone-dexa-vertical{height:37%;left:50%;top:48%}.lab-graph .pillars-node{height:76px;width:76px}.lab-graph .lab-node-routine{left:26%;top:60%}.lab-graph .lab-node-panels{right:18%;top:60%}.lab-routine-horizontal{left:26%;top:92%;width:12%}.lab-routine-vertical{height:31%;left:26%;top:61%}.lab-panels-horizontal{right:18%;top:92%;width:18%}.lab-panels-vertical{height:31%;right:18%;top:61%}.iv-graph .pillars-node{height:76px;width:76px}.iv-graph .iv-node-hydration{left:26%;top:60%}.iv-graph .iv-node-vitamin{right:18%;top:60%}.iv-hydration-horizontal{left:26%;top:92%;width:12%}.iv-hydration-vertical{height:31%;left:26%;top:61%}.iv-vitamin-horizontal{right:18%;top:92%;width:18%}.iv-vitamin-vertical{height:31%;right:18%;top:61%}.community-graph .community-node-events{left:40%;top:30%}.community-graph .community-node-patient{right:14%;top:30%}.community-graph .community-node-hub{left:16%;top:55%}.community-graph .community-node-spotlight{left:50%;top:55%;transform:translateX(-50%)}.community-events-vertical{height:44%;left:41%;top:36%}.community-patient-vertical{height:44%;right:16%;top:36%}.community-patient-horizontal{right:22%;top:92%;width:12%}.community-hub-horizontal{left:16%;top:92%;width:24%}.community-hub-vertical{height:31%;left:16%;top:61%}.community-spotlight-vertical{height:31%;left:50%;top:61%}.resources-graph .resources-node-forms{left:35%;top:8%}.resources-graph .resources-node-faq{right:10%;top:13%}.resources-graph .resources-node-blog{left:10%;top:30%}.resources-graph .resources-node-guides{left:58%;top:35%;transform:translateX(-50%)}.resources-forms-vertical{height:45%;left:44%;top:28%}.resources-blog-horizontal{left:19%;top:85%;width:20%}.resources-blog-vertical{height:35%;left:19%;top:50%}.resources-guides-vertical{height:20%;left:57%;top:55%}.resources-faq-vertical{height:60%;right:20%;top:30%}.resources-faq-horizontal{right:20%;top:90%;width:20%}}.pillars-page-title{color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:350;text-align:center}.pillars-page-section{align-items:center;display:flex;flex-direction:column;width:100%}.pillars-page-text{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.6;margin:0;text-align:center}.home-page-wrapper{align-items:stretch;background:#f2f2f2;display:flex;justify-content:center;min-height:100vh;width:100%}.home-page-container{background:linear-gradient(180deg,#c8ebea 0,#e5f4f3 20%,#f5fafa 40%,#fff 60%);box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;height:100vh;max-width:480px;overflow:hidden;width:100%}.header-section{background:#0000;background:linear-gradient(180deg,#c8ebea 0,#e5f4f3);padding-top:.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-container{align-items:center;display:flex;justify-content:center;min-height:3.5rem;padding:1rem;position:relative;z-index:10}.back-arrow{color:#333;cursor:pointer;font-size:1.5rem;font-weight:400;left:1rem;position:absolute;transition:color .3s ease}.back-arrow:hover{color:#43b4b0}.home-title{color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.5px;margin:0}.hamburger-menu{border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;position:absolute;right:1rem;transition:background-color .3s ease}.hamburger-menu:hover{background:#46b3ad1a}.hamburger-line{background:#333;border-radius:.1rem;height:.15rem;transition:all .3s ease;width:1.5rem}.home-content{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.5rem 8rem;scrollbar-width:none;width:100%}.home-content::-webkit-scrollbar{display:none}.main-section-title{color:#333;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;font-weight:600;text-align:center}.content-section{background:#0000;border-radius:0;width:100%}.section-text{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.6;margin:0;text-align:center}.bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(180deg,#ffffffd9 0,#fffffffa);box-shadow:0 -2px 15px #00000014;left:50%;max-width:480px;overflow:hidden;padding:0;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.bottom-nav,.nav-back-btn{align-items:center;bottom:0;display:flex;height:85px;justify-content:center}.nav-back-btn{background:#0000;border:1px solid #fbbc05;border-bottom:none;border-left:none;border-top-right-radius:100px;cursor:pointer;left:0;padding-right:.5rem;padding-top:1rem;position:absolute;transition:all .3s ease;width:80px;z-index:10}.circle-1,.circle-2,.circle-bg{display:none}.btn-arrow{color:#000;font-size:1.5rem;font-weight:600;margin:0}.nav-back-btn:hover{border-right-color:#fbbc05b3;border-top-color:#fbbc05b3}.nav-back-btn:hover .btn-arrow{color:#000}.pillars-btn-wrapper{align-items:center;bottom:10px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.pillars-outer-circle{background:#78c8c44d;border-radius:50%;height:75px;position:absolute;width:75px;z-index:1}.pillars-circle-btn{align-items:center;background:#43b4b0;border:none;border-radius:50%;box-shadow:0 6px 20px #43b4b066;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:60px;z-index:2}.pillars-logo-btn{filter:brightness(2) contrast(1.2);height:auto;margin-top:2px;object-fit:contain;width:100%}.pillars-btn-wrapper:hover .pillars-circle-btn{box-shadow:0 8px 25px #43b4b099;transform:scale(1.05)}.pillars-btn-wrapper:hover .pillars-outer-circle{background:#78c8c466}.nav-go-btn{align-items:center;background:#8d8d8d40;border:1px solid #a1a1a1;border-bottom:none;border-right:none;border-top-left-radius:100px;bottom:0;cursor:pointer;display:flex;height:85px;justify-content:center;padding-left:1.5rem;padding-top:1rem;position:absolute;right:0;transition:all .3s ease;width:80px;z-index:10}.oval-1,.oval-2,.oval-bg{display:none}.btn-text{color:#a1a1a1;font-size:1rem;font-weight:700;margin:0}.nav-go-btn:hover{border-left-color:#8c8c8c;border-top-color:#8c8c8c}.nav-go-btn:hover .btn-text{color:#787878}@media screen and (max-width:380px){.home-title{font-size:1rem}.back-arrow{font-size:1.25rem}.hamburger-line{width:1.25rem}.button{font-size:.8rem;padding:.4rem .8rem}}@media screen and (min-width:381px) and (max-width:420px){.home-title{font-size:1.1rem}.button{font-size:.9rem;padding:.5rem 1rem}.back-arrow{font-size:1.5rem}}@media screen and (min-width:420px) and (max-width:768px){.home-title{font-size:1.1rem}.button{font-size:.9rem;padding:.5rem 1rem}.back-arrow{font-size:1.5rem}}.screen-pillars-label{font-size:inherit;font-size:.5rem}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.6ff7c2e0.css.map*/