:root{--paper:#f7f6f1;--surface:#eef0eb;--ink:#18241e;--pine:#234a3a;--night:#142c28;--sage:#91a88c;--brass:#b7975b;--line:#d5d9d0;--muted:#657067;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:-.018em;word-break:keep-all;margin:0;font-family:Noto Sans KR,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #cdb476}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid var(--line);background:#f7f6f1f2;justify-content:space-between;align-items:center;height:78px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-.07em;align-items:baseline;gap:3px;font-size:21px;font-weight:800;line-height:.75;display:inline-flex}.brand span{letter-spacing:.08em;color:var(--pine);font-size:11px}.brand small{letter-spacing:.16em;color:#8d928b;font-size:7px}.navlinks{color:#4d544d;gap:21px;font-size:13px;display:flex}.navlinks a{transition:color .2s}.navlinks a:hover{color:var(--pine)}.navcta,.hero-actions a,.section-head .button-link,.consultation a,.contact-primary{background:var(--pine);color:#fff;border:0;border-radius:2px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.navcta:hover,.hero-actions a:hover,.section-head .button-link:hover,.consultation a:hover,.contact-primary:hover{background:#305e4a;transform:translateY(-1px)}.menu{background:0 0;border:0;font-size:22px;display:none}.eyebrow,.kicker{letter-spacing:.16em;color:#587266;margin:0 0 17px;font-size:11px;font-weight:700}.hero{background:radial-gradient(circle at 80% 18%,#63998661,transparent 30%),radial-gradient(circle at 95% 70%,#b7975b33,transparent 26%),var(--night);color:#f7f7f2;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(35px,7vw,125px);min-height:680px;padding:clamp(82px,10vw,145px) 5.5vw 30px;display:grid;overflow:hidden}.hero h1,.section h2,.feature-band p,.facility-strengths h2,.contact h2,.consultation h2,.link-hub h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,78px);font-weight:700;line-height:1.2}.hero h1 em{color:#d5c28e;font-family:Playfair Display,serif;font-weight:600}.lead{color:#d6dfd7;max-width:510px;margin:25px 0;font-size:17px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:9px;display:flex}.hero-actions .light{background:0 0;border:1px solid #dfe9d38a}.hero-actions .light:hover{background:#ffffff14}.hero-system{isolation:isolate;background:#0a1b1733;border:1px solid #cddec15e;gap:8px;padding:14px;display:grid;position:relative}.hero-system:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b7975b40;border-radius:50%;position:absolute;inset:18px -75px -42px 44px}.hero-system>p{color:#d7c48b;letter-spacing:.16em;margin:3px 4px 8px;font-size:10px}.hero-flow{background:#0a1b1799;border:1px solid #cbddbf42;grid-template-columns:36px 1fr;align-content:center;gap:2px 15px;min-height:104px;padding:18px;display:grid}.hero-flow>span{color:#d7c48b;grid-row:span 2;padding-top:4px;font-size:11px}.hero-flow strong{letter-spacing:.02em;color:#fff;font-size:19px}.hero-flow small{color:#c7d3c8;font-size:12px}.hero-foot{color:#b9c7b8;letter-spacing:.12em;grid-column:1/-1;grid-template-columns:repeat(3,max-content);gap:23px;margin-top:-2px;font-size:10px;display:grid}.section{padding:clamp(82px,9vw,128px) 5.5vw}.section-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.section-head h2{font-size:clamp(34px,4vw,58px)}.section-head>p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.85}.link-hub{background:linear-gradient(#faf9f5 0,#f3f4ef 100%);grid-template-columns:.68fr 1.32fr;gap:70px;padding:clamp(82px,9vw,122px) 5.5vw;display:grid}.link-hub h2{font-size:clamp(34px,4vw,58px)}.link-hub-copy>p:not(.kicker){max-width:390px;color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.85}.link-grid{border-top:1px solid #c9d0c5;border-left:1px solid #c9d0c5;grid-template-columns:repeat(2,1fr);display:grid}.local-link{background:#fbfaf6;border-bottom:1px solid #c9d0c5;border-right:1px solid #c9d0c5;flex-direction:column;align-items:flex-start;min-height:258px;padding:25px;transition:background .2s,color .2s,transform .2s;display:flex}.local-link:hover{background:var(--pine);color:#f7f8f1;transform:translateY(-2px)}.brand-mark{min-width:42px;height:34px;color:var(--ink);justify-content:flex-start;align-items:center;margin-bottom:18px;display:flex}.brand-mark.trackman{width:min(100%,186px)}.brand-mark.trackman img{width:100%;height:auto;display:block}.brand-mark.nx{width:min(100%,166px)}.brand-mark.nx img{width:100%;height:auto;display:block}.brand-mark.instagram{border:2px solid;border-radius:9px;width:31px;height:31px;position:relative}.brand-mark.instagram:before{content:"";border:2px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:7px}.brand-mark.instagram:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.brand-mark.youtube{background:#e63534;border-radius:7px;width:42px;height:29px;position:relative}.brand-mark.youtube:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;position:absolute;top:8px;left:17px}.link-label{letter-spacing:.12em;color:#718575;font-size:10px}.local-link strong{margin:14px 0 10px;font-size:19px;line-height:1.4}.local-link small{color:#687168;max-width:250px;font-size:12px;line-height:1.7}.local-link b{color:#476d59;margin-top:auto;font-size:12px}.local-link:hover .link-label{color:#d9c890}.local-link:hover small{color:#d7dfd1}.local-link:hover b{color:#e4d09a}.local-link.brand-trackman{color:#f7f8f1;background:#17312d;border-color:#526c62}.local-link.brand-trackman .link-label{color:#cad8b8}.local-link.brand-trackman small{color:#d0dbd4}.local-link.brand-trackman b{color:#d9b77c}.local-link.brand-trackman:hover{background:#0f2421}.local-link.brand-nx{background:#e9efec}.local-link.brand-instagram .brand-mark{color:#a84979}.local-link.brand-youtube .brand-mark{color:var(--ink)}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.service-card{border-bottom:1px solid var(--line);padding:30px 30px 28px 0}.service-card:not(:last-child){border-right:1px solid var(--line);margin-right:30px;padding-right:30px}.service-card>span,.program-grid span{color:#7d9180;font-size:11px}.service-mark{letter-spacing:.04em;color:var(--pine);border-left:3px solid var(--brass);margin:38px 0 19px;padding-left:12px;font-size:13px;font-weight:800}.service-card h3,.program-grid h3,.strength-card h3,.facility-strength-grid h3{letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.service-card p{color:var(--muted);min-height:73px;font-size:14px;line-height:1.8}.service-card a{color:var(--pine);font-size:13px;font-weight:700}.service-card b{color:var(--brass);margin-left:8px;font-size:18px}.choice{background:#e8ede6}.choice h2{font-size:clamp(34px,4.5vw,62px)}.path-grid{background:#b8c4b6;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:52px;display:grid}.path-grid a{background:var(--paper);text-align:left;border:0;grid-template-columns:34px 1fr;gap:4px;min-height:168px;padding:26px;transition:background .2s;display:grid}.path-grid a:hover{background:#fcfcf8}.path-grid span{color:#718678;font-size:11px}.path-grid strong{font-size:20px;line-height:1.35}.path-grid small{color:#697068;grid-column:2;font-size:13px;line-height:1.7}.path-grid i{color:#476d59;grid-column:2;margin-top:10px;font-size:12px;font-style:normal}.feature-band{color:#f8f8f2;background:linear-gradient(120deg,#173a33,#132b29);grid-template-columns:1fr 1.4fr;gap:80px;padding:100px 5.5vw;display:grid}.feature-band p{font-size:clamp(30px,3.7vw,54px)}.feature-band b{color:#dcc789;font-family:Playfair Display,serif}.features{border-top:1px solid #ccdcc652;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.features span{color:#e0e8dd;border-bottom:1px solid #ccdcc652;padding:15px 0;font-size:13px}.lesson{background:#f0f1eb}.pro-strength-grid{background:#cbd3c9;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.strength-card{background:#fbfaf6;min-height:244px;padding:31px}.strength-card>span{color:#66816d;font-size:11px}.strength-card h3{margin-top:48px;font-size:22px}.strength-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.section-note{color:#626b60;max-width:580px;margin:24px 0 0;font-size:13px;line-height:1.75}.facility-strengths{color:#f4f3eb;background:linear-gradient(140deg,#16272a,#14251f);grid-template-columns:.72fr 1.28fr;gap:70px;padding:clamp(82px,9vw,128px) 5.5vw;display:grid}.facility-strengths .kicker{color:#c5d2ae}.facility-strengths h2{font-size:clamp(34px,4vw,58px)}.facility-copy>p:not(.kicker){color:#c0cbc2;max-width:360px;margin:28px 0;font-size:14px;line-height:1.85}.facility-copy>a{color:#dfcd97;border-bottom:1px solid;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-block}.facility-strength-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.facility-strength-grid article{background:linear-gradient(145deg,#334d4bd6,#132520e0);border:1px solid #bdd1bc52;flex-direction:column;min-height:228px;padding:25px;display:flex}.facility-strength-grid article:nth-child(2),.facility-strength-grid article:nth-child(3){background:linear-gradient(145deg,#355849d6,#132520e0)}.facility-strength-grid article>span{color:#c9b57a;font-size:11px}.facility-strength-grid article>small{letter-spacing:.1em;color:#d1ddba;margin:39px 0 12px;font-size:11px}.facility-strength-grid h3{color:#fff;font-size:22px}.facility-strength-grid p{color:#d1dbd1;margin:0;font-size:13px;line-height:1.8}.programs h2{font-size:clamp(34px,4vw,56px)}.program-note{color:#667066;max-width:520px;margin:19px 0 -18px;font-size:13px;line-height:1.75}.program-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.program-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:24px}.program-grid article:nth-child(3n+1){border-left:1px solid var(--line)}.program-grid h3{margin:22px 0 8px;font-size:19px}.program-grid p{margin:0 0 8px;font-size:14px;font-weight:700}.program-grid small{color:#677067;font-size:12px;line-height:1.7}.program-grid a{color:var(--pine);margin-top:15px;padding:0;font-size:12px;font-weight:700;display:block}.consultation{text-align:center;background:linear-gradient(#f0f1ec,#e8eee6);padding:105px 5.5vw}.consultation h2{font-size:clamp(32px,4.1vw,56px)}.consultation>p:not(.kicker){color:#647064;max-width:460px;margin:22px auto 30px;font-size:14px;line-height:1.85}.consultation a{display:inline-block}.contact{background:#e6ece5;grid-template-columns:1fr 1fr;gap:70px;padding:110px 5.5vw;display:grid}.contact h2{font-size:clamp(34px,4vw,58px)}.contact dl{border-top:1px solid #cbd5c8;margin:35px 0;padding-top:13px;font-size:14px;line-height:1.7}.contact dt{color:#71806e;float:left;width:102px}.contact dd{margin:0 0 10px}.contact dl a{color:var(--pine);text-underline-offset:3px;font-weight:800;text-decoration:underline}.area{color:#626b60;max-width:450px;font-size:13px;line-height:1.75}.contact-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.contact-links>a:not(.contact-primary){color:#3c5c3e;font-size:12px;font-weight:700}.map{color:#315747;text-align:center;background:linear-gradient(145deg,#d5e2d7,#c6d5cb);border:1px solid #b7c6b9;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:25px;font-size:16px;font-weight:800;transition:background .2s;display:flex}.map:hover{background:linear-gradient(145deg,#c9dbce,#bacdc0)}.map span{color:#61715d;margin-top:10px;font-size:11px;font-weight:400}.faq{max-width:960px;margin:auto;padding-bottom:145px}.faq h2{margin-bottom:42px;font-size:clamp(34px,4vw,56px)}.faq details{border-top:1px solid #c5c9c0}.faq details:last-child{border-bottom:1px solid #c5c9c0}.faq summary{cursor:pointer;align-items:center;gap:20px;padding:22px 5px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#73846b;font-size:11px}.faq summary b{margin-left:auto;font-size:21px;font-weight:400}.faq details p{color:#626b62;margin:0;padding:0 40px 23px;font-size:13px;line-height:1.85}footer{color:#e5e9df;background:#112621;padding:45px 5.5vw 90px}footer p{color:#b5c0b4;margin:15px 0 0;font-size:11px;line-height:1.75}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-links a{color:#e4e9dc;text-underline-offset:3px;text-decoration:underline}.sticky{display:none}@media (width<=960px){.navlinks{gap:12px;font-size:12px}.hero{grid-template-columns:1fr .65fr;gap:34px}.link-hub,.facility-strengths{grid-template-columns:1fr;gap:45px}.link-hub-copy>p:not(.kicker){max-width:560px}.facility-copy>p:not(.kicker){max-width:520px}.section-head{align-items:start}.contact{gap:45px}}@media (width<=760px){body{padding-bottom:57px}.nav{height:64px;padding:0 20px}.navlinks{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:15px 20px;display:none;position:absolute;top:64px;left:0;right:0}.navlinks.open{display:flex}.navlinks a{padding:12px 0}.menu{display:block}.navcta{display:none}.hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:78px 22px 28px}.hero h1{font-size:45px}.lead{max-width:350px;font-size:15px}.hero-system{padding:10px}.hero-system:before{inset:30px -28px -22px 22px}.hero-flow{grid-template-columns:28px 1fr;min-height:82px;padding:13px}.hero-flow strong{font-size:16px}.hero-flow small{font-size:11px}.hero-foot{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0;font-size:8px;line-height:1.45}.hero-actions a{padding:11px 14px;font-size:12px}.section{padding:75px 22px}.section-head{display:block}.section-head>p{margin:20px 0}.section-head .button-link{margin-top:20px;display:inline-block}.link-hub{padding:75px 22px;display:block}.link-hub-copy>p:not(.kicker){margin-bottom:30px}.link-grid{grid-template-columns:1fr}.local-link{min-height:212px;padding:21px}.brand-mark{margin-bottom:12px}.service-grid{margin-top:35px;display:block}.service-card{border-right:0!important;margin:0!important;padding:23px 0!important}.service-mark{margin:20px 0 15px}.service-card p{min-height:0}.path-grid{grid-template-columns:1fr;margin-top:30px}.path-grid a{min-height:130px}.feature-band{padding:72px 22px;display:block}.features{margin-top:36px}.features span{font-size:12px}.pro-strength-grid{grid-template-columns:1fr;margin-top:32px}.strength-card{min-height:0;padding:26px}.strength-card h3{margin-top:31px}.facility-strengths{padding:75px 22px;display:block}.facility-strength-grid{grid-template-columns:1fr;margin-top:32px}.facility-strength-grid article{min-height:188px}.facility-strength-grid article>small{margin-top:27px}.program-note{margin:18px 0 -8px}.program-grid{grid-template-columns:repeat(2,1fr);margin-top:30px}.program-grid article:nth-child(3n+1){border-left:0}.program-grid article:nth-child(odd){border-left:1px solid var(--line)}.program-grid article{min-height:205px;padding:18px}.consultation{padding:75px 22px}.contact{padding:75px 22px;display:block}.map{min-height:270px;margin-top:40px}.contact-links{gap:13px}.contact-primary{padding:11px 14px}.faq{padding:75px 22px}.faq summary{gap:12px;font-size:14px}.faq details p{padding-left:28px}.footer-links{gap:11px}.sticky{z-index:30;color:#fff;background:#163b31;grid-template-columns:repeat(4,1fr);height:57px;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky a{color:#fff;text-align:center;background:0 0;border-right:1px solid #ffffff26;justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:1.25;display:flex}.sticky a:nth-child(3){color:#1d281f;background:#d2b66e}}section[id]{scroll-margin-top:78px}.nav-more{align-items:center;min-height:34px;display:flex;position:relative}.nav-more>button{color:#4d5d53;min-height:34px;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.nav-more>button span{color:#9d7d3f;margin-left:4px;transition:transform .2s;display:inline-block}.nav-more.open>button span{transform:rotate(45deg)}.nav-more.active>button{color:var(--pine)}.nav-more-panel{z-index:80;opacity:0;visibility:hidden;background:#fbfaf6;border:1px solid #cdd4ca;gap:3px;width:260px;padding:18px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 11px);right:0;transform:translateY(-5px);box-shadow:0 18px 42px #11262124}.nav-more.open .nav-more-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-more-panel>small{color:#829087;letter-spacing:.13em;padding:2px 8px 8px;font-size:8px;font-weight:900}.nav-more-panel>.nav-more-panel__secondary-label{color:#9a7a3e;border-top:1px solid #d7dcd4;margin-top:10px;padding-top:13px}.nav-more-panel>a{color:#31483c;border-bottom:0;min-height:39px;padding:0 8px;font-size:12px}.nav-more-panel>a:after{display:none}.hero-brand-system--practice .hero-brand-grid{gap:10px}.hero-brand-system--practice .hero-brand-card{min-height:137px}.home-secondary-strip{background:#f1f2ed;border-top:1px solid #cbd2c8;border-bottom:1px solid #cbd2c8;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:20px 5.5vw;display:flex}.home-secondary-strip>div{align-items:baseline;gap:16px;display:flex}.home-secondary-strip small{color:#87928b;letter-spacing:.13em;font-size:8px;font-weight:900}.home-secondary-strip strong{color:#46574d;font-size:13px}.home-secondary-strip nav{align-items:center;gap:26px;display:flex}.home-secondary-strip nav a{color:#506158;align-items:center;min-height:44px;font-size:11px;font-weight:800;display:inline-flex}.home-secondary-strip nav a span{color:#8c713c;margin-left:5px}.facility-secondary-link a,.programs-secondary-service>a{color:var(--pine);border-bottom:1px solid;padding-bottom:3px;font-size:11px;font-weight:800}.facility-secondary-link{text-align:right;margin:28px 0 0}.programs-secondary-service{background:#eef0eb;border-top:1px solid #ccd2c9;justify-content:space-between;align-items:center;gap:35px;padding:38px 5.5vw;display:flex}.programs-secondary-service small,.footer-site-links>div>span{color:#829087;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.programs-secondary-service strong{color:#29493b;margin-top:7px;font-size:18px;display:block}.programs-secondary-service p{color:#6b756e;margin:7px 0 0;font-size:11px}.footer-site-links>div{flex-wrap:wrap;gap:10px 20px;max-width:470px;display:flex}.footer-site-links>div>span{color:#879a8d;width:100%}@media (width<=900px){.home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nav-more{width:100%;min-height:48px;display:block}.nav-more>button{color:#31483c;justify-content:space-between;align-items:center;width:100%;min-height:48px;font-size:12px;font-weight:800;display:flex}.nav-more-panel{width:100%;box-shadow:none;opacity:1;visibility:visible;border:0;border-left:1px solid #cbd2c8;padding:8px 0 14px 14px;display:none;position:static;transform:none}.nav-more.open .nav-more-panel{display:grid}.nav-more-panel>a{min-height:42px;padding:0 10px}.hero-brand-system--practice .hero-brand-card{min-height:94px}.home-start-grid{grid-template-columns:1fr}.home-secondary-strip{min-height:0;padding:24px 22px;display:block}.home-secondary-strip>div{gap:7px;display:grid}.home-secondary-strip nav{flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.service-grid{grid-template-columns:1fr}.programs-secondary-service{padding:30px 22px;display:block}.programs-secondary-service>a{margin-top:18px;display:inline-block}.footer-site-links>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-site-links>div>span{grid-column:1/-1}.sticky a:nth-child(2),.sticky a:nth-child(3){color:#fff;background:0 0}.sticky a:nth-child(4),.sticky--nx a:nth-child(3){color:#1d281f;background:#d2b66e}.sticky--nx a:nth-child(4){color:#fff;background:0 0}}.service-card[id],.goal-path-card[id],.pro-profile-card[id]{scroll-margin-top:96px}.hero h1 span{display:block}.hero h1{font-size:clamp(44px,5vw,68px);line-height:1.16}.hero .lead{text-wrap:pretty}.pro-links{flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:18px;display:flex}.pro-links a{color:#dfcd97;text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline}.lesson-journal{background:#fbfaf6}.journal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:50px;display:grid}.journal-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:265px;padding:24px;transition:background .2s,color .2s;display:flex}.journal-grid a:hover{background:var(--pine);color:#f8f8f2}.journal-grid span,.journal-grid small{letter-spacing:.1em;color:#718575;font-size:10px}.journal-grid small{margin-top:34px}.journal-grid strong{margin-top:12px;font-size:23px}.journal-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.75}.journal-grid b{color:#476d59;margin-top:auto;padding-top:20px;font-size:12px}.journal-grid a:hover span,.journal-grid a:hover small,.journal-grid a:hover p,.journal-grid a:hover b{color:#d9e1d5}.review-section{background:#e8ede6}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.review-grid>a{background:#f8f7f2;border:1px solid #c7d0c4;flex-direction:column;min-height:290px;padding:28px;display:flex}.review-grid small{color:#718575;letter-spacing:.12em;font-size:10px}.review-grid h3{margin:35px 0 20px;font-size:25px}.review-grid div{flex-wrap:wrap;gap:8px;display:flex}.review-grid div span{color:#526257;background:0 0;border:0;border-left:2px solid #aab7ac;border-radius:0;padding:3px 0 3px 10px;font-size:12px}.review-grid b{color:var(--pine);margin-top:auto;padding-top:24px;font-size:12px}.contact dd small{color:#647267;font-size:12px}@media (width<=1100px){.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){section[id]{scroll-margin-top:64px}.service-card[id],.goal-path-card[id],.pro-profile-card[id]{scroll-margin-top:76px}.navlinks a,.hero-actions a,.contact-links a,.pro-links a{align-items:center;min-height:44px;display:flex}.hero,.section,.link-hub,.feature-band,.facility-strengths,.consultation,.contact,.faq{padding-top:64px;padding-bottom:64px}.hero h1{text-wrap:balance;font-size:clamp(38px,11.5vw,48px);line-height:1.16}.hero h1 span:first-child{margin-bottom:4px}.desktop-break{display:none}.lead,.service-card p,.facility-strength-grid p,.section-head>p,.link-hub-copy>p:not(.kicker),.program-note,.section-note,.area{font-size:15px;line-height:1.75}.local-link small,.journal-grid p,.review-grid div span,.program-grid small,.contact dd small,.faq details p{font-size:13px}.journal-grid,.review-grid{grid-template-columns:1fr;margin-top:32px}.journal-grid a{min-height:210px}.review-grid>a{min-height:245px;padding:24px}.map{min-height:180px}.sticky{padding-bottom:env(safe-area-inset-bottom);height:calc(57px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr)}.sticky a:nth-child(2){color:#1d281f;background:#d2b66e}.sticky a:nth-child(3){color:#fff;background:0 0}}.home-community-preview,.community-board{background:#edf1eb;padding:clamp(82px,9vw,128px) 5.5vw}.home-community-preview{border-bottom:1px solid #cbd3c9}.community-board__heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.community-board__heading h2,.community-start h2,.community-safety h2,.community-form-shell aside h2,.community-detail-card h2,.community-closed h2,.community-success h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(35px,4.3vw,61px);line-height:1.17}.community-board__heading>a{color:var(--pine);border-bottom:1px solid;flex:none;padding-bottom:4px;font-size:12px;font-weight:800}.home-community-empty{background:#fbfaf6c2;border:1px solid #c3cec1;justify-content:space-between;align-items:center;gap:25px;min-height:160px;margin-top:42px;padding:28px;display:flex}.home-community-empty p{color:#607066;margin:0;font-size:14px;line-height:1.8}.home-community-empty a{color:var(--pine);flex:none;font-size:12px;font-weight:800}.community-start{background:#f8f7f2;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(55px,8vw,125px);padding:clamp(82px,9vw,128px) 5.5vw;display:grid}.community-start-grid{border-top:1px solid #c8cec4;border-left:1px solid #c8cec4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-start-grid a{background:#fffef9;border-bottom:1px solid #c8cec4;border-right:1px solid #c8cec4;flex-direction:column;min-height:285px;padding:29px;transition:background .2s,color .2s,transform .2s;display:flex}.community-start-grid a:hover{background:var(--pine);color:#fff;transform:translateY(-3px)}.community-start-grid span{color:#789080;font-size:12px}.community-start-grid strong{margin-top:50px;font-size:23px}.community-start-grid small{color:#667168;margin-top:12px;font-size:13px;line-height:1.75}.community-start-grid b{color:#416b55;margin-top:auto;padding-top:25px;font-size:12px}.community-start-grid a:hover span,.community-start-grid a:hover small{color:#d3dfd3}.community-start-grid a:hover b{color:#e1cc8d}.community-board--clubs{background:#f7f6f1;border-top:1px solid #c7d0c5}.community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.community-card{background:#fbfaf6;border:1px solid #c6cec3;flex-direction:column;min-height:415px;padding:27px;display:flex;box-shadow:0 18px 45px #1a362a0b}.community-card--club{border-top:4px solid #927844}.community-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-card__topline span,.community-card__topline b{letter-spacing:.11em;font-size:12px;font-weight:800}.community-card__topline span{color:#63796a}.community-card__topline b{color:#315e47;border:1px solid #c3d0c2;padding:6px 8px}.community-card h3{letter-spacing:-.04em;margin:35px 0 22px;font-size:25px;line-height:1.4}.community-card__schedule{flex-direction:column;gap:7px;margin:0;display:flex}.community-card__schedule strong{color:var(--pine);font-size:15px}.community-card__schedule span{color:#6b756e;font-size:13px}.community-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.community-tags span{color:#526358;background:0 0;border-left:2px solid #a9b8ac;border-radius:0;padding:2px 0 2px 9px;font-size:12px}.community-card__description{color:#606b63;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:20px 0 0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.community-card__footer{border-top:1px solid #d3d8d0;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:24px;display:flex}.community-card__footer small{color:#788079;max-width:145px;font-size:12px;line-height:1.5}.community-card__footer a{color:var(--pine);font-size:13px;font-weight:800}.community-empty{text-align:center;background:linear-gradient(90deg,#375b480d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#375b480d 1px,#0000 1px) 0 0/42px 42px,#fbfaf6;border:1px solid #c5cec3;flex-direction:column;justify-content:center;align-items:center;min-height:295px;margin-top:45px;padding:40px;display:flex}.community-empty span{color:#7a8c7d;letter-spacing:.14em;font-size:12px}.community-empty h3{margin:22px 0 10px;font-size:clamp(24px,3vw,35px)}.community-empty p{color:#647068;max-width:500px;margin:0;font-size:13px;line-height:1.8}.community-empty a{color:var(--pine);margin-top:24px;font-size:12px;font-weight:800}.community-safety{color:#f7f6f0;background:linear-gradient(135deg,#132b27,#193a31);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);column-gap:clamp(55px,8vw,125px);padding:clamp(64px,7vw,96px) 5.5vw;display:grid}.community-safety ol{border-top:1px solid #d1e0cd4d;margin:0;padding:0;list-style:none}.community-safety li{border-bottom:1px solid #d1e0cd4d;grid-template-columns:minmax(190px,.65fr) minmax(0,1fr);align-items:center;gap:18px;min-height:82px;padding:16px 0;display:grid}.community-safety li>span{color:#d5bc76;font-size:12px}.community-safety li strong{font-size:15px}.community-safety li p{color:#bdc9c0;margin:0;font-size:12px;line-height:1.7}.community-safety-note{color:#aebcb2;grid-column:2;margin:22px 0 0;font-size:13px;line-height:1.8}.community-form-shell{background:#edf0ea;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(45px,7vw,105px);padding:clamp(75px,9vw,125px) 5.5vw;display:grid}.community-form-shell>aside{position:sticky;top:110px}.community-form-shell aside h2{font-size:clamp(31px,3.7vw,51px)}.community-form-shell aside ul{border-top:1px solid #c4ccc1;margin:36px 0 0;padding:0;list-style:none}.community-form-shell aside li{color:#5f6c63;border-bottom:1px solid #c4ccc1;padding:18px 0;font-size:12px;line-height:1.7}.community-form-shell aside li span{min-width:58px;color:var(--pine);font-weight:800;display:inline-block}.community-form input[type=time],.community-form input[type=number]{color:#1b2c24;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #cbd1c8;border-radius:0;outline:none;padding:0 15px;font-size:14px}.community-form input[type=time]:focus,.community-form input[type=number]:focus{border-color:#4c705d;box-shadow:0 0 0 3px #4c705d21}.community-title-fields{margin-top:28px}.community-hours{color:#667269;margin:0;font-size:13px;line-height:1.7}.community-success{background:#fbfaf6;border:1px solid #c5cec2;padding:clamp(38px,6vw,72px);box-shadow:0 24px 65px #17302614}.community-success>p:not(.kicker){color:#627068;max-width:590px;margin:24px 0 30px;font-size:14px;line-height:1.85}.community-success dl{border-top:1px solid #cbd1c8;margin:0}.community-success dl>div{border-bottom:1px solid #cbd1c8;grid-template-columns:110px 1fr;align-items:center;min-height:55px;padding:12px 0;display:grid}.community-success dt{color:#758178;font-size:12px}.community-success dd{margin:0;font-size:13px;font-weight:800}.community-detail-hero{color:#f7f7f1;background:radial-gradient(circle at 82% 20%,#669d824d,#0000 28%),linear-gradient(125deg,#112923,#173b32);grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:70px;min-height:480px;padding:clamp(90px,10vw,140px) 5.5vw clamp(65px,7vw,95px);display:grid}.community-detail-hero .eyebrow{color:#c4d4b6}.community-detail-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(43px,5.5vw,76px);line-height:1.14}.community-detail-hero__copy>p:last-child{color:#cbd7ce;margin:25px 0 0;font-size:15px}.community-detail-hero__count{border-top:1px solid #dce7d859;border-bottom:1px solid #dce7d859;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;display:flex}.community-detail-hero__count span{color:#dac683;font-family:Playfair Display,serif;font-size:100px;line-height:.8}.community-detail-hero__count small{color:#bac8bd;letter-spacing:.14em;font-size:12px}.community-detail-layout{background:#edf0ea;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(35px,6vw,90px);padding:clamp(75px,9vw,125px) 5.5vw;display:grid}.community-detail-card{background:#fbfaf6;border:1px solid #c7cfc5;padding:clamp(28px,4vw,46px)}.community-detail-card dl{border-top:1px solid #cbd2c9;margin:36px 0 0}.community-detail-card dl>div{border-bottom:1px solid #cbd2c9;grid-template-columns:105px 1fr;align-items:center;min-height:58px;padding:13px 0;display:grid}.community-detail-card dt{color:#748078;font-size:12px}.community-detail-card dd{margin:0;font-size:13px;font-weight:700;line-height:1.6}.community-detail-card dd small{color:#78827b;margin-left:8px;font-size:12px;font-weight:500}.community-detail-description{padding:35px 0}.community-detail-description h2{font-size:25px}.community-detail-description p{color:#5d6961;white-space:pre-line;margin:17px 0 0;font-size:13px;line-height:1.9}.community-detail-notice{background:#e8ede6;padding:21px}.community-detail-notice strong{font-size:12px}.community-detail-notice p{color:#647068;margin:8px 0 0;font-size:13px;line-height:1.75}.community-closed{background:#fbfaf6;border:1px solid #c6cec3;flex-direction:column;justify-content:center;min-height:380px;padding:clamp(35px,5vw,60px);display:flex}.community-closed p:not(.kicker){color:#657068;margin:22px 0;font-size:13px}.community-closed a{width:max-content;color:var(--pine);font-size:12px;font-weight:800}.admin-header nav a.active{color:#dfca8e}.community-admin-post-grid{grid-template-columns:1.1fr 1fr .65fr;gap:28px;padding:24px 0;display:grid}.community-admin-summary small,.community-admin-description small,.community-admin-contact small{color:#748078;font-size:12px}.community-admin-summary h2{margin:8px 0 10px;font-size:22px}.community-admin-summary p,.community-admin-description p{color:#59675e;white-space:pre-line;margin:0;font-size:13px;line-height:1.7}.community-admin-summary>div{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.community-admin-summary>div span{color:#526157;background:#e8ede6;padding:5px 7px;font-size:12px}.community-admin-description>span{color:#748078;margin-top:10px;font-size:12px;display:block}.community-admin-contact{background:#edf1eb;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.community-admin-contact strong{margin-top:10px;font-size:17px}.community-admin-contact a{color:var(--pine);margin-top:7px;font-size:13px;font-weight:800;text-decoration:underline}.community-admin-contact span,.community-admin-visibility{color:#738078;margin-top:6px;font-size:12px}.community-admin-applications{border-top:1px solid #ccd2c9;margin-top:20px;padding-top:22px}.community-admin-applications>header{justify-content:space-between;gap:15px;display:flex}.community-admin-applications>header strong{font-size:13px}.community-admin-applications>header small,.community-admin-no-application{color:#718077;font-size:12px}.community-admin-application{background:#f4f5f0;border:1px solid #d2d7cf;border-left:3px solid #9fac9e;margin-top:10px;padding:16px}.community-admin-application.status-new{border-left-color:#b28c48}.community-admin-application.status-accepted{border-left-color:#2e684f}.community-admin-application>div:first-child{align-items:center;gap:10px;display:flex}.community-admin-application time,.community-admin-application code{color:#758078;font-size:12px}.community-admin-application code{margin-left:auto}.community-admin-application-body{grid-template-columns:110px 125px 1fr;align-items:start;gap:10px;margin-top:14px;display:grid}.community-admin-application-body strong{font-size:14px}.community-admin-application-body a{color:var(--pine);font-size:12px;font-weight:800;text-decoration:underline}.community-admin-application-body span{color:#6e7a72;font-size:12px}.community-admin-application-body p{color:#59665e;white-space:pre-line;grid-column:1/-1;margin:6px 0 0;font-size:13px;line-height:1.7}.goal-path-grid{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.goal-path-grid .goal-path-card{background:#fbfaf6;border:1px solid #c4cec1;flex-direction:column;grid-column:span 2;gap:0;min-height:355px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.goal-path-grid .goal-path-card:hover{background:#fbfaf6;border-color:#8ba08e;transform:translateY(-3px);box-shadow:0 18px 42px #1f423214}.goal-path-card__topline{align-items:center;gap:12px;display:flex}.goal-path-grid .goal-path-card__topline span,.goal-path-card__topline em,.goal-path-card__topline b{letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:800}.goal-path-card__topline span{color:#6f8676}.goal-path-card__topline em{color:#385f4c}.goal-path-card__topline b{color:#1b3027;letter-spacing:-.01em;background:0 0;border-left:2px solid #b6923f;border-radius:0;margin-left:auto;padding:2px 0 2px 9px}.goal-path-card__body{flex-direction:column;flex:1;display:flex}.goal-path-grid .goal-path-card strong{letter-spacing:-.04em;margin-top:37px;font-size:23px;line-height:1.42;display:block}.goal-path-card__intro p{color:#606d64;margin:13px 0 0;font-size:14px;line-height:1.8}.goal-path-card__recommendation{border-top:1px solid #d3d9d0;margin-top:28px;padding-top:20px}.goal-path-card__recommendation small{color:#7b897f;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.goal-path-card__recommendation h3{color:var(--pine);margin:8px 0 13px;font-size:15px}.goal-path-card__recommendation ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.goal-path-card__recommendation li{color:#68736b;font-size:12px;line-height:1.55}.goal-path-card__recommendation li:before{content:"·";color:#a2874e;margin-right:7px;font-weight:900}.goal-path-grid .goal-path-card>i{color:#315e47;grid-column:auto;margin-top:25px;font-size:13px;font-style:normal;font-weight:800}.goal-path-grid .goal-path-card--featured{color:#f7f6ef;background:radial-gradient(circle at 90% 10%,#cebc7a33,#0000 34%),linear-gradient(135deg,#173a32,#112b27);border-color:#44665a;grid-column:1/-1;min-height:305px;padding:clamp(30px,4vw,48px)}.goal-path-grid .goal-path-card--featured:hover{background:radial-gradient(circle at 90% 10%,#cebc7a40,#0000 36%),linear-gradient(135deg,#1a4037,#112b27);border-color:#6f917e}.goal-path-card--featured .goal-path-card__topline span,.goal-path-card--featured .goal-path-card__topline em{color:#cad9c9}.goal-path-card--featured .goal-path-card__body{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:end;gap:clamp(36px,7vw,105px);display:grid}.goal-path-grid .goal-path-card--featured strong{color:#fff;max-width:520px;margin-top:45px;font-size:clamp(29px,3.2vw,45px)}.goal-path-card--featured .goal-path-card__intro p{color:#c8d4cb;max-width:570px}.goal-path-card--featured .goal-path-card__recommendation{background:#081a154d;border:1px solid #cdddcc40;margin-top:35px;padding:24px}.goal-path-card--featured .goal-path-card__recommendation small,.goal-path-card--featured .goal-path-card__recommendation li{color:#c8d4cb}.goal-path-card--featured .goal-path-card__recommendation h3,.goal-path-grid .goal-path-card--featured>i{color:#e3cf94}@media (width<=980px){.goal-path-grid{grid-template-columns:1fr}.goal-path-grid .goal-path-card,.goal-path-grid .goal-path-card--featured{grid-column:1}.goal-path-card--featured .goal-path-card__body{grid-template-columns:1fr;gap:0}}@media (width<=760px){.goal-path-grid .goal-path-card,.goal-path-grid .goal-path-card--featured{min-height:0;padding:24px}.goal-path-grid .goal-path-card strong,.goal-path-grid .goal-path-card--featured strong{margin-top:31px;font-size:24px}.goal-path-card__intro p{font-size:13px}.goal-path-card--featured .goal-path-card__recommendation{padding:19px}}@media (width<=1100px){.navlinks{gap:14px;font-size:12px}.community-card-grid,.community-admin-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-admin-contact{grid-column:1/-1}}@media (width<=820px){.community-start,.community-safety,.community-form-shell,.community-detail-layout{grid-template-columns:1fr}.community-safety-note{grid-column:auto}.community-form-shell>aside{position:static}}@media (width<=760px){.home-community-preview,.community-start,.community-board,.community-safety,.community-form-shell,.community-detail-layout{padding:70px 22px}.community-board__heading{display:block}.community-board__heading>a{margin-top:22px;display:inline-block}.home-community-empty{display:block}.home-community-empty a{margin-top:18px;display:inline-block}.community-start{gap:38px}.community-start-grid,.community-card-grid{grid-template-columns:1fr}.community-start-grid a{min-height:220px;padding:24px}.community-start-grid strong,.community-card-grid{margin-top:32px}.community-card{min-height:370px;padding:23px}.community-empty{min-height:250px;margin-top:32px;padding:27px}.community-safety{gap:30px;padding-top:58px;padding-bottom:58px}.community-safety li{grid-template-columns:1fr;gap:7px;min-height:0}.community-safety li p{grid-column:auto}.community-detail-hero{grid-template-columns:1fr;gap:42px;min-height:510px;padding:85px 22px 55px}.community-detail-hero h1{font-size:clamp(38px,10.5vw,50px)}.community-detail-hero__count{border-bottom:0;flex-direction:row;align-items:end;min-height:auto;padding:18px 0 0}.community-detail-hero__count span{font-size:58px}.community-detail-card{padding:25px}.community-detail-card dl>div{grid-template-columns:90px 1fr}.community-admin-post-grid{grid-template-columns:1fr}.community-admin-contact{grid-column:auto}.community-admin-application-body{grid-template-columns:1fr}.community-admin-application-body p{grid-column:auto}.community-admin-page .admin-header nav a:nth-of-type(3),.community-admin-page .admin-header nav a:last-child{display:none}}@media (width<=520px){.program-grid{grid-template-columns:1fr}.program-grid article,.program-grid article:nth-child(odd),.program-grid article:nth-child(3n+1){border-left:1px solid var(--line);min-height:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consultation-note{color:#667268;max-width:520px;margin:18px auto 0;font-size:12px;line-height:1.75;display:block}.booking-page{background:#f5f4ee}.booking-hero{color:#f8f7f1;background:radial-gradient(circle at 85% 22%,#709b7d42,#0000 30%),linear-gradient(125deg,#112923 0%,#183f34 55%,#102722 100%);grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:end;gap:clamp(50px,8vw,130px);min-height:610px;padding:clamp(86px,10vw,145px) 5.5vw clamp(65px,8vw,105px);display:grid}.booking-hero h1{letter-spacing:-.05em;max-width:760px;margin:0;font-family:Playfair Display,serif;font-size:clamp(48px,6.2vw,82px);font-weight:500;line-height:1.12}.booking-hero h1 em{color:#dec987;font-style:normal}.booking-hero>div>p:not(.eyebrow){color:#c8d4ca;margin:29px 0 33px;font-size:15px;line-height:1.85}.booking-hero>div>a{color:#17271f;background:#d2b66e;align-items:center;min-height:48px;padding:0 19px;font-size:13px;font-weight:800;display:inline-flex}.booking-hero ol{border-top:1px solid #dde7da59;margin:0;padding:0;list-style:none}.booking-hero li{border-bottom:1px solid #dde7da59;grid-template-columns:45px 1fr;align-content:center;min-height:105px;display:grid}.booking-hero li span{color:#d6bd77;grid-row:1/3;font-size:11px}.booking-hero li strong{font-size:18px}.booking-hero li small{color:#aebeb2;margin-top:6px;font-size:12px}.booking-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(45px,9vw,150px);padding:clamp(72px,8vw,110px) 5.5vw;display:grid}.booking-intro h2,.booking-workspace aside h2,.nx-booking-note h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(36px,4.4vw,61px);font-weight:500;line-height:1.18}.booking-intro>p{color:#5d695f;max-width:590px;margin:0;font-size:15px;line-height:1.95}.booking-workspace{grid-template-columns:minmax(250px,.65fr) minmax(0,1.45fr);align-items:start;gap:clamp(45px,7vw,110px);padding:clamp(72px,8vw,110px) 5.5vw;display:grid}.booking-workspace>aside{position:sticky;top:110px}.booking-workspace aside ul{border-top:1px solid #c8cdc4;margin:42px 0;padding:0;list-style:none}.booking-workspace aside li{border-bottom:1px solid #c8cdc4;grid-template-columns:35px 1fr;padding:20px 0;display:grid}.booking-workspace aside li>span{color:#7c8d7c;font-size:10px}.booking-workspace aside li p{color:#697168;margin:0;font-size:12px;line-height:1.7}.booking-workspace aside li strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.booking-direct{background:#ecefe8;border:1px solid #c6cec2;flex-direction:column;padding:21px;display:flex}.booking-direct small,.booking-direct span{color:#697469;font-size:11px}.booking-direct a{color:var(--pine);margin:8px 0;font-family:Playfair Display,serif;font-size:25px;font-weight:700}.booking-form{background:#fbfaf6;border:1px solid #c8cec5;min-width:0;box-shadow:0 24px 65px #17302614}.form-step{border-bottom:1px solid #d6dad1;padding:clamp(28px,4vw,52px)}.form-step:last-child{border-bottom:0}.step-heading{grid-template-columns:1fr;align-items:start;margin-bottom:35px;display:grid}.step-heading>span{color:#9b7b3d;padding-top:8px;font-family:Playfair Display,serif;font-size:15px}.step-heading p{color:#78907e;letter-spacing:.18em;margin:0 0 7px;font-size:9px;font-weight:800}.step-heading h2{letter-spacing:-.04em;margin:0;font-family:Playfair Display,serif;font-size:clamp(27px,3vw,39px);font-weight:500}.step-description{color:#69736a;margin:-17px 0 30px;font-size:13px;line-height:1.8}.booking-form fieldset{border:0;min-width:0;margin:0;padding:0}.booking-form legend,.field>span,.date-option>strong{color:#35453c;margin-bottom:11px;font-size:12px;font-weight:800}.booking-form legend b,.field>span b,.date-option>strong b,.consent b{color:#997a3f;font-size:10px}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-cards legend{grid-column:1/-1}.choice-cards label,.inline-options label{cursor:pointer}.choice-cards input,.inline-options input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.choice-cards label>span{background:#f7f6f1;border:1px solid #d1d7ce;flex-direction:column;justify-content:center;min-height:90px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.choice-cards .choice-wide{grid-column:1/-1}.choice-cards strong{font-size:14px}.choice-cards small{color:#727b72;margin-top:6px;font-size:11px;line-height:1.55}.choice-cards input:checked+span,.inline-options input:checked+span{background:#f1ead6;border-color:#92733b;box-shadow:inset 0 0 0 1px #92733b}.choice-cards input:focus-visible+span,.inline-options input:focus-visible+span{outline-offset:3px;outline:3px solid #cdb476}.form-grid{gap:17px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-step>.form-grid,.choice-cards+.form-grid{margin-top:25px}.full-row{grid-column:1/-1}.field{flex-direction:column;min-width:0;display:flex}.booking-form input[type=text],.booking-form input[type=tel],.booking-form input[type=date],.booking-form select,.booking-form textarea{color:#1b2c24;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #cbd1c8;border-radius:0;outline:none;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s}.booking-form textarea{resize:vertical;min-height:130px;padding-top:14px;line-height:1.7}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#4c705d;box-shadow:0 0 0 3px #4c705d21}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#9ba29b}.field>small{color:#7a8279;margin-top:8px;font-size:10px}.inline-options{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.inline-options legend{width:100%}.inline-options label>span{color:#536058;background:#fff;border:1px solid #cbd1c8;align-items:center;min-height:48px;padding:0 17px;font-size:13px;display:flex}.date-option{background:#f7f6f1;border:1px solid #cbd2c8;padding:22px}.date-option+.date-option{margin-top:10px}.date-option>strong{display:block}.date-option>strong small,.date-option .field>span{color:#788278;font-size:10px}.booking-options{border-top:1px solid #d6dbd2;margin-top:20px}.booking-options summary{color:#4d5d53;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 2px 3px;font-size:12px;font-weight:800;list-style:none;display:flex}.booking-options summary::-webkit-details-marker{display:none}.booking-options summary:after{content:"+";color:#8a6d36;font-family:Playfair Display,serif;font-size:20px;font-weight:400}.booking-options[open] summary:after{content:"−"}.booking-options summary span{color:#829086;margin-left:auto;font-size:10px;font-weight:500}.booking-options>.form-grid,.booking-options>.inline-options,.booking-options>.field{margin-top:17px}.alternate-options .date-option{margin-top:16px}.contact-options{margin-top:25px}.schedule-note{color:#697469;margin:14px 0 0;font-size:11px}.contact-method{margin-top:25px!important}.textarea-field{margin-top:25px}.privacy-box{background:#eef1eb;border:1px solid #cbd2c8;margin-top:27px;padding:22px}.privacy-box>strong{font-size:13px}.privacy-box dl{margin:16px 0 11px;font-size:11px;line-height:1.7}.privacy-box dl>div{grid-template-columns:78px 1fr;display:grid}.privacy-box dt{color:#66746a}.privacy-box dd{margin:0}.privacy-box>p{color:#747d74;margin:0 0 16px;font-size:10px;line-height:1.6}.consent{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;font-weight:700;display:flex}.consent input{width:18px;height:18px;accent-color:var(--pine);flex:none}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-error{color:#853b33;background:#f8eae6;border-left:3px solid #a54a3f;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.6}.submit-booking{background:var(--pine);color:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:20px;padding:0 22px;font-size:14px;font-weight:800;transition:background .18s,transform .18s;display:flex}.submit-booking:hover:not(:disabled){background:#305e4a;transform:translateY(-1px)}.submit-booking:disabled{opacity:.65;cursor:wait}.submit-note{text-align:center;color:#747d74;margin:11px 0 0;font-size:10px}.booking-success{background:#fbfaf6;border:1px solid #c8cec5;padding:clamp(40px,6vw,75px);box-shadow:0 24px 65px #17302614}.success-mark{background:var(--pine);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:32px;font-size:22px;display:grid}.booking-success h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(37px,5vw,59px);font-weight:500;line-height:1.15}.success-lead{color:#637067;margin:23px 0 32px;font-size:14px;line-height:1.85}.success-lead strong{color:var(--ink)}.booking-success dl{border-top:1px solid #cbd1c8;margin:0}.booking-success dl>div{border-bottom:1px solid #cbd1c8;grid-template-columns:115px 1fr;align-items:center;min-height:55px;padding:12px 0;display:grid}.booking-success dt{color:#778177;font-size:11px}.booking-success dd{margin:0;font-size:13px;font-weight:800}.receipt-note{color:#737d74;font-size:10px;line-height:1.6}.success-actions{gap:8px;margin-top:28px;display:flex}.success-actions a{background:var(--pine);color:#fff;align-items:center;min-height:48px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.success-actions .subtle{color:var(--pine);background:0 0;border:1px solid #c4ccc1}.nx-booking-note{color:#f4f4ee;background:linear-gradient(135deg,#182d2b,#10251f);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(45px,9vw,150px);padding:clamp(72px,8vw,110px) 5.5vw;display:grid}.nx-booking-note .kicker{color:#c8d6bb}.nx-booking-note>div:last-child>p{color:#bfcac0;max-width:490px;margin:0 0 25px;font-size:14px;line-height:1.85}.nx-booking-note>div:last-child>a{color:#16251e;background:#d2b66e;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.naver-location-map{background:#f8f8f3;border:1px solid #b7c6b9;grid-template-rows:235px minmax(410px,1fr);min-width:0;min-height:650px;display:grid;overflow:hidden;box-shadow:0 22px 55px #1c392d14}.naver-location-map__visual{background:#d4e0d6;min-height:0;position:relative}.naver-location-map__canvas{width:100%;height:100%}.naver-location-map__fallback{text-align:center;width:100%;height:100%;color:inherit;background:linear-gradient(90deg,#395c4a14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#395c4a14 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 65% 28%,#ffffffbf,#0000 25%),linear-gradient(145deg,#dce7dd,#c6d6cb);flex-direction:column;justify-content:center;align-items:center;padding:28px;transition:filter .2s;display:flex}.naver-location-map__fallback:hover{filter:saturate(1.08)brightness(.99)}.naver-location-map__pin{color:#0000;background:#03a35b;border:12px solid #fff;border-radius:50% 50% 50% 0;width:52px;height:52px;margin-bottom:18px;transform:rotate(-45deg);box-shadow:0 10px 25px #17422d33}.naver-location-map__fallback-label,.naver-location-map__eyebrow{color:#438063;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.naver-location-map__fallback-copy{color:#587066;max-width:260px;margin:8px 0 0;font-size:12px;line-height:1.65}.naver-location-map__fallback-action{color:#176b46;text-underline-offset:4px;margin-top:14px;font-size:12px;text-decoration:underline}.naver-location-map__loading{color:#496458;background:#ffffffe6;margin:0;padding:9px 12px;font-size:11px;position:absolute;inset:auto 18px 18px}.naver-location-map__content{padding:28px 30px}.naver-location-map__content h3{color:#1d352a;letter-spacing:-.035em;margin:9px 0 6px;font-size:24px}.naver-location-map__address{color:#5c6d63;font-size:13px;font-style:normal;line-height:1.7}.naver-location-map__facilities{border-top:1px solid #d5dbd2;border-bottom:1px solid #d5dbd2;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:0;list-style:none;display:grid}.naver-location-map__facilities li{flex-direction:column;min-width:0;padding:12px 7px;display:flex}.naver-location-map__facilities li+li{border-left:1px solid #d5dbd2}.naver-location-map__facilities strong{color:#a08145;font-size:10px}.naver-location-map__facilities span{color:#3e5046;margin-top:4px;font-size:10px;line-height:1.45}.naver-location-map__facilities span b,.naver-location-map__facilities span small{display:block}.naver-location-map__facilities span b{font-size:10px}.naver-location-map__facilities span small{color:#6c7a71;margin-top:4px;font-size:9px;line-height:1.45}.naver-location-map__actions{gap:8px;display:flex}.naver-location-map__button{color:#355647;border:1px solid #bfc9bf;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.naver-location-map__button--primary{color:#fff;background:#03a35b;border-color:#03a35b}.naver-location-map__nx-link{color:#4d6759;text-underline-offset:3px;margin-top:15px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block}.contact-floor-lines{gap:8px;padding-bottom:4px;display:grid}.contact-floor-lines>span{display:block}.contact-floor-lines b{color:#9c7a3e;min-width:24px;font-size:11px;display:inline-block}.contact-floor-lines small{color:#6a746c;margin-left:28px;display:block}.facility-identity-band{align-items:center}.facility-identity-copy{border-top:1px solid #ccdcc652;border-bottom:1px solid #ccdcc652;max-width:650px;padding:34px 0}.facility-identity-copy>strong{color:#dcc789;letter-spacing:.12em;margin-bottom:16px;font-size:12px;display:block}.feature-band .facility-identity-copy>p{color:#d7e0d7;max-width:590px;margin:0;font-size:15px;line-height:1.9}.facility-floor-section{background:#eef1eb}.floor-guide-grid{border-top:1px solid #c7cec4;border-left:1px solid #c7cec4;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.floor-guide-card{background:#faf9f5;border-bottom:1px solid #c7cec4;border-right:1px solid #c7cec4;min-height:235px;padding:30px}.floor-guide-card>strong{color:#9c7a3e;letter-spacing:.12em;margin-bottom:48px;font-size:12px;display:block}.floor-guide-card h3{color:#21362c;letter-spacing:-.035em;margin:0 0 12px;font-size:22px}.floor-guide-card p{color:#667168;margin:0;font-size:13px;line-height:1.75}@media (width<=960px){.booking-hero{grid-template-columns:1fr .75fr}.booking-workspace{grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);gap:35px}}@media (width<=760px){.booking-hero,.booking-intro,.booking-workspace,.nx-booking-note{padding-left:22px;padding-right:22px}.booking-hero{grid-template-columns:1fr;gap:50px;min-height:0;padding-top:82px;padding-bottom:64px}.booking-hero h1{font-size:clamp(43px,12vw,58px)}.booking-hero>div>p:not(.eyebrow){font-size:14px}.booking-hero li{min-height:85px}.booking-intro,.nx-booking-note{grid-template-columns:1fr;gap:30px}.booking-intro{padding-top:64px;padding-bottom:64px}.booking-intro>p{font-size:14px}.booking-workspace{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}.booking-workspace>aside{position:static}.booking-workspace aside h2{font-size:39px}.booking-workspace aside ul{margin:27px 0}.form-step{padding:28px 20px}.step-heading{grid-template-columns:38px 1fr;margin-bottom:28px}.step-description{margin-left:38px;font-size:12px}.choice-cards,.form-grid.two-columns{grid-template-columns:1fr}.choice-cards .choice-wide,.full-row{grid-column:auto}.choice-cards label>span{min-height:78px}.date-option{padding:17px}.naver-location-map{grid-template-rows:205px 1fr;min-height:650px;margin-top:40px}.naver-location-map__content{padding:24px 20px}.naver-location-map__actions{grid-template-columns:1fr 1fr;display:grid}.facility-identity-copy{margin-top:38px;padding:27px 0}.floor-guide-grid{grid-template-columns:1fr;margin-top:34px}.floor-guide-card{min-height:175px;padding:25px}.floor-guide-card>strong{margin-bottom:30px}.privacy-box{padding:18px}.privacy-box dl>div{grid-template-columns:70px 1fr}.success-actions{flex-direction:column}.success-actions a{justify-content:center}.nx-booking-note{padding-top:64px;padding-bottom:64px}}.admin-page{background:#f2f3ed;min-height:100vh}.admin-header{background:#fbfaf6;border-bottom:1px solid #d1d7ce;justify-content:space-between;align-items:center;gap:25px;min-height:70px;padding:0 4vw;display:flex}.admin-header>div,.admin-header nav{align-items:center;gap:18px;display:flex}.admin-header>div>b{color:#647067;border-left:1px solid #d1d7ce;padding-left:18px;font-size:12px}.admin-header nav{color:#667169;font-size:11px}.admin-header nav a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-intro{color:#f5f5ef;background:linear-gradient(125deg,#112a24,#194337);grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;padding:65px 4vw 45px;display:grid}.admin-intro h1{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(39px,5vw,62px);font-weight:500}.admin-intro>div:first-child>p:last-child{color:#bbc9bf;max-width:500px;margin:18px 0 0;font-size:12px;line-height:1.75}.admin-metrics{border-top:1px solid #dce8db59;border-left:1px solid #dce8db59;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics article{border-bottom:1px solid #dce8db59;border-right:1px solid #dce8db59;flex-direction:column;min-height:145px;padding:18px;display:flex}.admin-metrics span,.admin-metrics small{color:#aebfb2;letter-spacing:.1em;font-size:9px}.admin-metrics strong{color:#dfc77f;margin:18px 0 5px;font-family:Playfair Display,serif;font-size:35px;font-weight:500}.admin-list{gap:12px;max-width:1480px;margin:0 auto;padding:45px 4vw 100px;display:grid}.admin-empty{text-align:center;background:#fbfaf6;border:1px solid #cbd2c8;padding:70px 25px}.admin-empty p{color:#68736a;font-size:12px}.admin-request{background:#fbfaf6;border:1px solid #ccd2c9;border-left:4px solid #8da090;padding:26px;box-shadow:0 10px 35px #1e33290d}.admin-request.status-new{border-left-color:#b18a43}.admin-request.status-contacting,.admin-request.status-awaiting_customer{border-left-color:#477a62}.admin-request.status-confirmed{border-left-color:#2d614c}.admin-request.status-cancelled,.admin-request.status-spam{opacity:.72}.request-topline{border-bottom:1px solid #d6dbd3;align-items:center;gap:12px;padding-bottom:16px;display:flex}.status-badge{color:#355a49;background:#e7ece4;padding:6px 9px;font-size:10px;font-weight:800}.status-new .status-badge{color:#755a28;background:#f2e8cf}.request-topline time,.request-topline code{color:#738077;font-size:10px}.request-topline code{margin-left:auto}.request-layout{grid-template-columns:.65fr 1.2fr 1.15fr;gap:28px;padding:23px 0;display:grid}.request-customer{flex-direction:column;align-items:flex-start;display:flex}.request-customer small,.request-customer span,.request-goal small{color:#758078;font-size:10px}.request-customer h2{margin:7px 0 9px;font-size:24px}.request-customer a{color:var(--pine);text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration:underline}.request-customer span{margin-top:7px}.request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.request-details dt{color:#7a857d;margin-bottom:3px;font-size:9px}.request-details dd{margin:0;font-size:11px;font-weight:700;line-height:1.5}.request-goal{background:#eef1eb;padding:15px}.request-goal p{white-space:pre-wrap;color:#4f5e54;margin:8px 0 0;font-size:11px;line-height:1.7}.admin-status-controls{border-top:1px solid #d6dbd3;flex-wrap:wrap;gap:7px;padding-top:17px;display:flex}.admin-status-controls button{color:#3f594a;background:#f7f7f2;border:1px solid #bac5ba;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.admin-status-controls button:first-child{border-color:var(--pine);background:var(--pine);color:#fff}.admin-status-controls button:disabled{opacity:.55}.admin-status-controls p{color:#914a40;width:100%;margin:4px 0 0;font-size:10px}@media (width<=980px){.admin-intro{grid-template-columns:1fr;gap:35px}.request-layout{grid-template-columns:.65fr 1.35fr}.request-goal{grid-column:1/-1}}@media (width<=700px){.admin-header{min-height:62px;padding:0 18px}.admin-header>div>b,.admin-header nav span,.admin-header nav a:last-child{display:none}.admin-intro{padding:48px 20px 35px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article{min-height:115px}.admin-list{padding:25px 15px 70px}.admin-request{padding:20px}.request-topline{flex-wrap:wrap}.request-topline code{width:100%;margin-left:0}.request-layout{grid-template-columns:1fr;gap:22px}.request-goal{grid-column:auto}.request-details{grid-template-columns:1fr}}.navlinks a{align-items:center;min-height:34px;display:inline-flex;position:relative}.navlinks a:after{content:"";background:var(--brass);transform-origin:100%;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navlinks a:hover:after,.navlinks a.active:after,.navlinks a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.navlinks a.active,.navlinks a[aria-current=page]{color:var(--pine);font-weight:800}.hero-flow{transition:border-color .2s,background .2s,transform .2s}.hero-flow:hover{background:#1e463ab8;border-color:#dcc789b3;transform:translate(4px)}.home-portal-section{background:#f7f6f1;padding:clamp(86px,9vw,132px) 5.5vw}.home-portal-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;column-gap:clamp(45px,8vw,130px);display:grid}.home-portal-heading .kicker{grid-column:1/-1}.home-portal-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,4.7vw,66px);line-height:1.16}.home-portal-heading>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.home-portal-grid{border-top:1px solid #c8cec4;border-left:1px solid #c8cec4;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(45px,6vw,78px);display:grid}.home-portal-grid>a{background:#fbfaf6;border-bottom:1px solid #c8cec4;border-right:1px solid #c8cec4;flex-direction:column;min-height:310px;padding:clamp(24px,2.4vw,36px);transition:background .25s,color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.home-portal-grid>a:before{content:"";aspect-ratio:1;border:1px solid #b7975b47;border-radius:50%;transition:transform .35s;position:absolute;inset:auto -25% -75% 30%}.home-portal-grid>a:hover{z-index:1;background:var(--pine);color:#f7f7f1;transform:translateY(-4px)}.home-portal-grid>a:hover:before{transform:scale(1.13)}.home-portal-grid span,.home-portal-grid small{color:#718575;letter-spacing:.13em;font-size:10px;font-weight:800}.home-portal-grid small{margin-top:34px}.home-portal-grid h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(24px,2vw,31px)}.home-portal-grid p{color:#687168;max-width:310px;margin:0;font-size:13px;line-height:1.8}.home-portal-grid b{color:#476d59;margin-top:auto;padding-top:28px;font-size:12px}.home-portal-grid>a:hover span,.home-portal-grid>a:hover small,.home-portal-grid>a:hover p{color:#ced9cf}.home-portal-grid>a:hover b{color:#e0cb8f}.home-quick-contact{background:#e8ede6;border-bottom:1px solid #cad1c7;grid-template-columns:1fr 1fr minmax(210px,.7fr);align-items:center;gap:35px;min-height:165px;padding:28px 5.5vw;display:grid}.home-quick-contact>div{flex-direction:column;display:flex}.home-quick-contact small{color:#647669;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800}.home-quick-contact div>a{width:max-content;color:var(--pine);font-family:Playfair Display,serif;font-size:clamp(22px,2.6vw,35px);font-weight:700}.home-quick-contact>a{color:var(--pine);border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:12px;font-weight:800}.subpage-hero{color:#f7f7f1;background:linear-gradient(90deg,#dcc78914 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#dcc78914 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 82% 22%,#5b977b59,#0000 30%),linear-gradient(125deg,#102722 0%,#183d33 58%,#102822 100%);align-items:center;min-height:clamp(520px,64vh,680px);padding:clamp(90px,10vw,145px) 5.5vw clamp(70px,8vw,110px);display:flex;position:relative;overflow:hidden}.subpage-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #dcc78947;border-radius:50%;width:min(43vw,620px);position:absolute;bottom:-31vw;right:-14vw}.subpage-hero-copy{z-index:1;width:min(100%,980px);position:relative}.subpage-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(45px,6vw,82px);font-weight:650;line-height:1.14}.subpage-hero h1 em{color:#ddc986;font-family:Playfair Display,serif;font-style:normal;font-weight:600}.subpage-hero .lead{margin:27px 0 30px}.contact-page-body{align-items:stretch}.subpage-channels{border-top:1px solid #d3d8cf}.footer-site-links{border-top:1px solid #d3ddd02e;flex-wrap:wrap;gap:10px 22px;max-width:820px;margin-top:28px;padding-top:22px;display:flex}.footer-site-links a{color:#d8e0d5;font-size:11px;font-weight:700}@media (width<=980px){.home-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.navlinks.open{overscroll-behavior:contain;max-height:calc(100vh - 64px);overflow-y:auto}.navlinks a{min-height:48px}.navlinks a:after{width:42px;right:auto}.home-portal-section{padding:70px 22px}.home-portal-heading{display:block}.home-portal-heading h2{font-size:clamp(34px,9.8vw,46px)}.home-portal-heading>p:last-child{margin-top:22px;font-size:14px}.home-portal-grid{grid-template-columns:1fr;margin-top:38px}.home-portal-grid>a{min-height:235px;padding:25px}.home-portal-grid small{margin-top:22px}.home-portal-grid p{font-size:13px}.home-quick-contact{grid-template-columns:1fr;gap:25px;padding:34px 22px}.home-quick-contact>a{justify-self:start}.subpage-hero{grid-template-columns:1fr;align-content:end;gap:45px;min-height:560px;padding:85px 22px 55px}.subpage-hero h1{font-size:clamp(39px,11vw,51px);line-height:1.16}.subpage-hero .lead{font-size:14px;line-height:1.8}.contact-page-body{padding-top:70px}.footer-site-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.hero{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);gap:clamp(42px,6.4vw,108px);min-height:720px}.hero-copy{max-width:710px}.hero-copy h1,.hero-copy h1 span{font-family:Noto Sans KR,Arial,sans-serif;font-style:normal;font-weight:700}.hero-copy h1{max-width:710px;font-size:clamp(43px,4.75vw,67px);line-height:1.19}.hero-copy .lead{max-width:680px}.hero-brand-system{background:linear-gradient(145deg,#0e2822c7,#08191694);align-self:center;gap:0;padding:15px}.hero-brand-heading{justify-content:space-between;align-items:center;gap:18px;min-height:45px;padding:2px 4px 12px;display:flex}.hero-brand-heading p,.hero-brand-heading span{letter-spacing:.15em;margin:0;font-size:10px;font-weight:800}.hero-brand-heading span{color:#aebfb2;letter-spacing:.08em}.hero-brand-grid{gap:8px;display:grid}.hero-brand-card{isolation:isolate;border:1px solid #cbddbf4d;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr) 15px;align-items:center;gap:18px;min-height:102px;padding:12px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.hero-brand-card:before,.hero-brand-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.hero-brand-card:before{opacity:.16;border:1px solid;border-radius:50%;width:210px;height:210px;top:-118px;right:-82px}.hero-brand-card:after{opacity:.13;background:currentColor;height:1px;bottom:9px;left:15px;right:15px}.hero-brand-card--trackman{color:#f8faf7;background:radial-gradient(circle at 18% 15%,#ec691a1f,#0000 30%),linear-gradient(118deg,#173a32 0%,#102a26 58%,#0b211e 100%)}.hero-brand-card--gdr{color:#0f4e86;background:radial-gradient(circle at 12% 18%,#ffffffe0,#0000 34%),linear-gradient(118deg,#edf3f5 0%,#dce8ec 64%,#cfdee4 100%);border-color:#b1cfe1b8}.hero-brand-card--trackman:hover,.hero-brand-card--trackman:focus-visible{border-color:#ec691ab8;box-shadow:0 15px 34px #0000002e}.hero-brand-card--gdr:hover,.hero-brand-card--gdr:focus-visible{border-color:#145f9dbf;box-shadow:0 15px 34px #0316222e}.hero-brand-card__logo{justify-content:center;align-items:center;min-height:78px;padding:12px 4px;display:flex}.hero-brand-card__logo .brand-mark{justify-content:center;align-items:center;width:100%;min-width:0;height:auto;margin:0;display:flex}.hero-brand-card__logo .brand-mark img{object-fit:contain;width:100%;height:auto;max-height:42px}.hero-brand-card__logo .brand-mark.trackman img{max-height:31px}.hero-brand-card__logo .brand-mark.gdr img{width:min(100%,150px);max-height:35px}.hero-brand-card__logo .brand-mark.nx img{width:min(100%,126px);max-height:40px}.hero-brand-card__copy{border-left:1px solid #dee8de38;gap:5px;min-width:0;padding-left:18px;display:grid}.hero-brand-card--gdr .hero-brand-card__copy{border-left-color:#134b7933}.hero-brand-card__copy small{color:#c7b674;letter-spacing:.11em;font-size:8px;font-weight:800}.hero-brand-card--trackman .hero-brand-card__copy small{color:#f19a64}.hero-brand-card--gdr .hero-brand-card__copy small{color:#155d98}.hero-brand-card__copy strong{color:#fff;letter-spacing:-.02em;font-size:15px;line-height:1.35}.hero-brand-card--gdr .hero-brand-card__copy strong{color:#0d3556}.hero-brand-card__copy>span{color:#c3d0c5;font-size:11px;line-height:1.55}.hero-brand-card--gdr .hero-brand-card__copy>span{color:#4c6574}.hero-brand-card>b{color:#dbc780;font-size:14px;font-weight:500}.hero-brand-card--trackman>b{color:#ec691a}.hero-brand-card--gdr>b{color:#155d98}.hero-community-link{background:linear-gradient(105deg,#967b422e,#14362cb8);border:1px solid #dac47f7a;grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:15px;min-height:100px;margin-top:8px;padding:16px 18px;transition:border-color .2s,background .2s;display:grid}.hero-community-link:hover{background:linear-gradient(105deg,#a5874645,#1c4336d1);border-color:#dec889}.hero-community-link>span:first-child{gap:5px;display:grid}.hero-community-link small{color:#dec889;letter-spacing:.14em;font-size:8px;font-weight:800}.hero-community-link strong{color:#fff;font-size:15px;line-height:1.45}.hero-community-link>span:nth-child(2){color:#becdc1;grid-column:1;margin-top:7px;font-size:11px;line-height:1.55}.hero-community-link>b{color:#dec889;grid-area:1/2/span 2;font-size:17px}.hero-foot{grid-template-columns:repeat(4,max-content);column-gap:clamp(15px,2.2vw,31px)}@media (width<=1080px){.hero{grid-template-columns:minmax(0,.92fr) minmax(400px,.8fr);gap:42px}.hero-copy h1{font-size:clamp(41px,5vw,56px)}.hero-brand-card{grid-template-columns:128px minmax(0,1fr) 15px}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:92px}.hero-copy,.hero-copy h1,.hero-copy .lead{max-width:760px}.hero-brand-system{width:100%}.hero-brand-card{grid-template-columns:minmax(145px,.45fr) minmax(0,1fr) 15px}.hero-foot{grid-template-columns:repeat(2,max-content);row-gap:10px;margin-top:0}}@media (width<=760px){.hero{gap:38px;padding:70px 22px 28px}.hero-copy h1{letter-spacing:-.05em;font-size:clamp(34px,10.7vw,49px);line-height:1.2}.hero-copy .lead{margin:22px 0 27px;font-size:14px;line-height:1.8}.hero-brand-system{padding:11px}.hero-brand-heading{min-height:41px;padding:2px 2px 10px}.hero-brand-heading span{display:none}.hero-brand-card{grid-template-columns:118px minmax(0,1fr) 13px;gap:11px;min-height:94px;padding-right:11px}.hero-brand-card__logo{min-height:74px;padding:11px}.hero-brand-card__copy>span,.hero-community-link>span:nth-child(2){font-size:10px}.hero-community-link{min-height:96px;padding:14px}.hero-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;font-size:8px;line-height:1.5}}@media (width<=430px){.hero-brand-card{grid-template-columns:104px minmax(0,1fr) 10px;gap:9px}.hero-brand-card__logo{min-height:68px;padding:9px}.hero-brand-card__copy strong{font-size:14px}.hero-brand-card__copy>span{display:none}}.home-pro-preview,.home-start-section{padding:clamp(78px,8vw,116px) 5.5vw}.home-pro-preview__heading,.home-start-heading{grid-template-columns:minmax(0,1.15fr) minmax(310px,.58fr);align-items:end;gap:clamp(42px,8vw,125px);display:grid}.home-pro-preview__heading h2,.home-start-heading h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(37px,4.5vw,62px);line-height:1.17}.home-pro-preview__heading>div:last-child>p,.home-start-heading>div:last-child>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.85}.home-pro-preview__heading>div:last-child>a,.home-start-heading>div:last-child>a{color:var(--pine);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.home-pro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:clamp(38px,5vw,62px);display:grid}.home-pro-card{background:#fffef9;border:1px solid #cad2c8;min-width:0;transition:border-color .22s,transform .22s,box-shadow .22s;overflow:hidden}.home-pro-card:hover{border-color:#a98c53;transform:translateY(-3px);box-shadow:0 18px 45px #18342917}.home-pro-card__portrait{aspect-ratio:4/5;background:radial-gradient(circle at 50% 25%,#759d8447,#0000 36%),linear-gradient(150deg,#e1e8df,#cbd8cf);overflow:hidden}.home-pro-card__portrait img{object-fit:contain;object-position:center bottom;transform-origin:50% 100%;width:100%;height:100%;display:block}.home-pro-card--kim-jonghak .home-pro-card__portrait img{transform:translate(2%)}.home-pro-card--choi-choongman .home-pro-card__portrait img{transform:translate(-1.5%)}.home-pro-card--kang-soyeon .home-pro-card__portrait img{transform:translate(3%)}.home-pro-card--yoo-hyunjung .home-pro-card__portrait img{transform:translate(-2.5%)scale(1.1)}.home-pro-card__copy{min-height:145px;padding:19px 19px 21px}.home-pro-card__copy>span{color:#8a713f;letter-spacing:.09em;font-size:8px;font-weight:900;line-height:1.5}.home-pro-card__copy h3{letter-spacing:-.04em;margin:8px 0 9px;font-size:25px}.home-pro-card__copy h3 small{color:#718078;font-size:10px}.home-pro-card__copy p{color:#667168;margin:0;font-size:12px;line-height:1.65}.home-start-grid{border-top:1px solid #bfc9bd;border-left:1px solid #bfc9bd;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,5vw,60px);display:grid}.home-start-grid>a{background:#fbfaf6c7;border-bottom:1px solid #bfc9bd;border-right:1px solid #bfc9bd;flex-direction:column;min-height:220px;padding:24px;transition:background .22s,color .22s,transform .22s;display:flex}.home-start-grid>a:hover{z-index:1;background:var(--pine);color:#fff;transform:translateY(-3px)}.home-start-grid span,.home-start-grid small{color:#718575;letter-spacing:.12em;font-size:9px;font-weight:800}.home-start-grid small{margin-top:20px}.home-start-grid h3{letter-spacing:-.035em;margin:9px 0 18px;font-size:21px;line-height:1.42}.home-start-grid b{color:#476d59;margin-top:auto;font-size:11px}.subpage-hero{min-height:clamp(460px,54vh,580px);padding-top:clamp(70px,7vw,105px);padding-bottom:clamp(60px,6vw,85px)}@media (width<=1080px){.home-pro-grid,.home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-pro-preview,.home-start-section{padding:64px 22px}.home-pro-preview__heading,.home-start-heading{display:block}.home-pro-preview__heading h2,.home-start-heading h2{font-size:clamp(32px,9.5vw,42px)}.home-pro-preview__heading>div:last-child,.home-start-heading>div:last-child{margin-top:22px}.home-pro-grid{gap:7px;margin-top:34px}.home-pro-card__copy{min-height:116px;padding:14px 13px 16px}.home-pro-card__copy>span{font-size:7px}.home-pro-card__copy h3{margin:6px 0 7px;font-size:20px}.home-pro-card__copy p{font-size:10px;line-height:1.55}.home-start-grid{grid-template-columns:1fr;margin-top:34px}.home-start-grid>a{min-height:155px;padding:20px}.home-start-grid small{margin-top:12px}.home-start-grid h3{margin:7px 0 13px;font-size:20px}.hero-foot{display:none}.hero-brand-card{grid-template-columns:112px minmax(0,1fr) 12px;min-height:82px}.hero-brand-card__logo{min-height:64px;padding:10px}.hero-brand-card__copy>span,.hero-community-link>span:nth-child(2){display:none}.hero-community-link{min-height:76px}.subpage-hero{min-height:0;padding:52px 22px 50px;display:block}.subpage-hero h1{font-size:clamp(34px,10vw,43px);line-height:1.19}.subpage-hero h1 br,.subpage-hero .lead br{display:none}}.pro-showcase{color:#f5f4ec;background:linear-gradient(90deg,#ddc8890b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ddc8890b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 87% 8%,#4e7e6747,#0000 30%),linear-gradient(135deg,#10251f 0%,#17362d 58%,#10251f 100%);padding:clamp(86px,9vw,132px) 5.5vw;position:relative;overflow:hidden}.pro-showcase:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ddc8892e;border-radius:50%;width:min(42vw,620px);position:absolute;top:-26vw;right:-18vw}.pro-showcase-heading{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.58fr);align-items:end;gap:clamp(45px,8vw,130px);display:grid;position:relative}.pro-showcase-heading h2{letter-spacing:-.052em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(38px,4.7vw,66px);font-weight:680;line-height:1.16}.pro-showcase-heading>div:last-child>p{color:#c4d0c7;margin:0 0 23px;font-size:14px;line-height:1.85}.pro-showcase-heading>div:last-child>a{color:#e1cd91;border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.pro-profile-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(46px,6vw,72px);display:grid;position:relative}.pro-profile-card{background:#0d251fe0;border:1px solid #cdc19454;flex-direction:column;min-width:0;transition:border-color .22s,transform .22s,background .22s;display:flex;overflow:hidden}.pro-profile-card:hover{background:#123128f2;border-color:#e1cd91c7;transform:translateY(-3px)}.pro-portrait{aspect-ratio:4/5;background:radial-gradient(circle at 50% 26%,#63937757,#0000 35%),linear-gradient(150deg,#31584a 0%,#1d4136 55%,#18372f 100%);border-bottom:1px solid #cdc19442;position:relative;overflow:hidden}.pro-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07181429);height:30%;position:absolute;inset:auto 0 0}.pro-portrait>span{z-index:2;color:#e1cd91;font-family:Playfair Display,serif;font-size:23px;line-height:1;position:absolute;top:16px;left:17px}.pro-portrait img{object-fit:contain;object-position:center bottom;transform-origin:50% 100%;width:100%;height:100%;display:block}.pro-profile-card--kim-jonghak .pro-portrait img{transform:translate(2%)}.pro-profile-card--choi-choongman .pro-portrait img{transform:translate(-1.5%)}.pro-profile-card--kang-soyeon .pro-portrait img{transform:translate(3%)}.pro-profile-card--yoo-hyunjung .pro-portrait img{transform:translate(-2.5%)scale(1.1)}.pro-profile-content{flex-direction:column;min-height:330px;padding:24px 22px 21px;display:flex}.pro-profile-content h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:27px;font-weight:700}.pro-profile-content h3 small{color:#b9c8bd;font-size:11px;font-weight:700}.pro-role{color:#dfca8d;letter-spacing:.1em;min-height:30px;margin:7px 0 0;font-size:9px;font-weight:800;line-height:1.55}.pro-profile-copy{border-top:1px solid #c8d9c933;margin-top:14px;padding-top:17px}.pro-profile-copy strong{color:#f4f0df;font-size:13px;line-height:1.55;display:block}.pro-profile-copy p{color:#bdcbc0;margin:8px 0 0;font-size:12px;line-height:1.75}.pro-booking-link{color:#f0dca1;border:1px solid #e0ca898c;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding:12px 13px;font-size:11px;font-weight:800;transition:color .2s,background .2s;display:flex}.pro-booking-link:hover{color:#18261f;background:#ddc889}.pro-showcase .pro-links{gap:7px 13px;margin-top:12px;padding-top:0}.pro-showcase .pro-links a{color:#b8c8ba;font-size:10px;font-weight:700}@media (width<=1180px){.pro-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-profile-content{min-height:295px}}@media (width<=820px){.pro-showcase-heading{grid-template-columns:1fr;gap:25px}.pro-showcase-heading>div:last-child{max-width:650px}}@media (width<=760px){.pro-showcase{padding:70px 22px}.pro-showcase-heading h2{font-size:clamp(35px,10vw,47px);line-height:1.18}.pro-showcase-heading>div:last-child>p{font-size:14px;line-height:1.8}.pro-profile-grid{grid-template-columns:1fr;gap:15px;margin-top:40px}.pro-profile-card{width:100%;max-width:520px;margin-inline:auto}.pro-profile-content{min-height:0;padding:23px 21px 20px}.pro-role{min-height:0}.pro-booking-link{margin-top:25px}}.booking-hero--quick{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:560px;padding-top:clamp(78px,8vw,118px);padding-bottom:clamp(58px,7vw,88px)}.booking-hero--quick h1{font-size:clamp(48px,5.7vw,76px)}.booking-channel-grid{border-top:1px solid #dce7d957;grid-template-columns:1fr;display:grid}.booking-hero .booking-channel-grid>a{color:#f8f7f1;background:#081f192e;border:0;border-bottom:1px solid #dce7d957;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 18px;min-height:112px;padding:20px 21px;transition:background .2s,transform .2s;display:grid}.booking-hero .booking-channel-grid>a:hover{background:#dec9871f;transform:translate(3px)}.booking-channel-grid span{color:#b8cbb8;letter-spacing:.15em;grid-column:1/-1;font-size:9px;font-weight:800}.booking-channel-grid strong{font-size:17px}.booking-channel-grid small{color:#adbbb0;grid-column:1;font-size:11px}.booking-channel-grid b{color:#e0ca8d;grid-area:2/2/4;align-self:center;font-size:12px}.booking-quick-shell{background:radial-gradient(circle at 12% 8%,#5d80691f,#0000 26%),#f3f3ed;justify-content:center;padding:clamp(64px,8vw,110px) 5.5vw;scroll-margin-top:78px;display:flex}.quick-booking-form{width:min(100%,920px)}.quick-booking-body{padding:clamp(32px,5vw,62px)}.quick-booking-heading{border-bottom:1px solid #d4d9d0;padding-bottom:30px}.quick-booking-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(33px,4vw,49px);font-weight:700;line-height:1.2}.quick-booking-heading>p:last-child{color:#667168;max-width:590px;margin:18px 0 0;font-size:13px;line-height:1.8}.quick-contact-fields{margin-top:30px}.quick-optional-details{border-bottom:1px solid #d6dbd2;margin-top:28px}.quick-optional-details>summary{min-height:50px;padding:10px 2px}.quick-optional-details>.quick-choice-cards{margin-top:24px}.quick-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-choice-cards legend small{color:#7b857c;margin:0 0 0 7px;font-size:10px;font-weight:500;display:inline}.quick-choice-cards label>span{min-height:78px;padding:14px}.quick-contact-method{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;border-top:1px solid #d6dbd2!important;margin-top:26px!important;padding-top:23px!important}.quick-contact-method legend{grid-column:1/-1}.quick-contact-method label>span{justify-content:center;padding-inline:10px}.quick-optional-details>.form-grid{border-top:1px solid #d6dbd2;padding-top:24px;padding-bottom:26px}.quick-optional-details .textarea-field{margin-top:0}.quick-privacy-box{padding:17px 20px}.quick-privacy-box details>summary{color:#44534a;cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:800;list-style:none;display:flex}.quick-privacy-box details>summary::-webkit-details-marker{display:none}.quick-privacy-box details>summary:after{content:"+";color:#8a6d36;margin-left:auto;font-family:Playfair Display,serif;font-size:18px}.quick-privacy-box details[open]>summary:after{content:"−"}.quick-privacy-box details>p{color:#747d74;margin:0 0 15px;font-size:10px;line-height:1.6}.quick-privacy-box .consent{border-top:1px solid #d1d7ce;margin-top:5px;padding-top:14px}.consent input:focus-visible{outline-offset:3px;outline:3px solid #cdb476}.quick-booking-form [aria-invalid=true]{box-shadow:0 0 0 3px #a54a3f1f;border-color:#a54a3f!important}.quick-booking-form .submit-booking{min-height:60px;font-size:13px}.quick-booking-form .submit-note{text-align:center}.pro-strength-grid .strength-card{flex-direction:column;min-height:295px;padding:clamp(27px,3vw,38px);display:flex}.pro-strength-grid .strength-card h3{margin:0;font-size:clamp(23px,2vw,29px)}.pro-strength-grid .strength-card>small{color:#7f6639;letter-spacing:.02em;border-bottom:1px solid #d4d9d0;margin:12px 0 25px;padding-bottom:18px;font-size:11px;font-weight:800}.pro-strength-grid .strength-card p{font-size:13px;line-height:1.95}.pro-consultation-access{color:#f4f3ec;background:radial-gradient(circle at 8% 8%,#63977a3d,#0000 28%),linear-gradient(135deg,#122a24,#183b31);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(35px,6vw,85px);margin-top:16px;padding:clamp(30px,4vw,48px);display:grid}.pro-consultation-access h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.4vw,45px);line-height:1.25}.pro-consultation-access>div:first-child>p:last-child{color:#bdcbc0;max-width:420px;margin:18px 0 0;font-size:12px;line-height:1.8}.pro-consultation-jump{color:#e0ca8d;border-bottom:1px solid;margin-top:17px;padding-bottom:3px;font-size:11px;font-weight:800;display:inline-block}.pro-consultation-links{border-top:1px solid #d2e1cf4d;border-left:1px solid #d2e1cf4d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-consultation-links>a{border-bottom:1px solid #d2e1cf4d;border-right:1px solid #d2e1cf4d;flex-direction:column;min-height:165px;padding:20px;font-size:14px;font-weight:800;transition:background .2s,color .2s;display:flex}.pro-consultation-links>a:hover{color:#14271f;background:#ddc989}.pro-consultation-links small{color:#b9c9bd;margin-top:10px;font-size:10px;font-weight:500;line-height:1.6}.pro-consultation-links b{color:#e0ca8d;margin-top:auto;padding-top:22px;font-size:11px}@media (width<=960px){.booking-hero--quick{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:42px}.quick-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-consultation-access{grid-template-columns:1fr}}@media (width<=760px){.booking-hero--quick{grid-template-columns:1fr;gap:38px;padding:76px 22px 55px}.booking-hero--quick h1{font-size:clamp(40px,11vw,53px)}.booking-channel-grid{width:100%}.booking-hero .booking-channel-grid>a{min-height:98px;padding:17px 15px}.booking-channel-grid strong{font-size:15px}.booking-channel-grid b{font-size:10px}.booking-quick-shell{padding:46px 14px 70px;scroll-margin-top:64px}.quick-booking-body{padding:28px 20px}.quick-booking-heading{padding-bottom:24px}.quick-booking-heading h2{font-size:clamp(30px,8.8vw,38px)}.quick-booking-heading>p:last-child{font-size:12px}.quick-booking-form input[type=text],.quick-booking-form input[type=tel],.quick-booking-form input[type=date],.quick-booking-form select,.quick-booking-form textarea{font-size:16px}.quick-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-choice-cards label>span{min-height:75px;padding:12px}.quick-choice-cards strong{font-size:13px}.quick-contact-method{grid-template-columns:1fr}.quick-contact-method label>span{min-height:46px}.quick-privacy-box{padding:14px 15px}.pro-strength-grid .strength-card{min-height:0}.pro-consultation-access{margin-top:12px;padding:30px 22px}.pro-consultation-links{grid-template-columns:1fr}.pro-consultation-links>a{min-height:122px}}@media (width<=430px){.quick-choice-cards small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.booking-gateway-hero{color:#f5f4ed;background:radial-gradient(circle at 84% 7%,#b8984f24,#0000 28%),linear-gradient(145deg,#0b241d,#102f27 52%,#0a201b);min-height:830px;padding:clamp(112px,12vw,165px) 5.5vw clamp(72px,9vw,118px)}.booking-gateway-copy{grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);align-items:end;gap:40px;display:grid}.booking-gateway-copy h1{letter-spacing:-.055em;margin:0;font-family:Playfair Display,serif;font-size:clamp(52px,6.2vw,88px);font-weight:500;line-height:1.03}.booking-gateway-copy h1 em{color:#dec987;font-style:normal}.booking-gateway-copy>p:last-child{color:#bac9be;margin:0 0 8px;font-size:13px;line-height:1.9}.booking-gateway-grid{border-top:1px solid #dbe4d847;border-left:1px solid #dbe4d847;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(52px,7vw,86px);display:grid}.booking-gateway-card{background:#0a231d52;border-bottom:1px solid #dbe4d847;border-right:1px solid #dbe4d847;flex-direction:column;min-height:470px;padding:clamp(27px,3vw,42px);display:flex}.booking-gateway-card--nx{background:#2e2a1b3d}.booking-gateway-card header{justify-content:space-between;align-items:center;gap:20px;display:flex}.booking-gateway-card header span{color:#c5d2c7;letter-spacing:.16em;font-size:9px;font-weight:800}.booking-gateway-card header b{color:#dec987;border:1px solid #dec98770;padding:7px 10px;font-size:9px}.booking-gateway-card h2{letter-spacing:-.045em;margin:48px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.22}.booking-gateway-card>p{color:#b8c6bb;max-width:560px;margin:19px 0 0;font-size:12px;line-height:1.85}.booking-gateway-card ul{flex-wrap:wrap;gap:8px;margin:31px 0 0;padding:0;list-style:none;display:flex}.booking-gateway-card li{color:#cad6cc;border:1px solid #cfdccf38;padding:8px 11px;font-size:10px}.booking-gateway-card>div{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:36px;display:flex}.booking-gateway-card>div a:first-child{color:#173128;background:#dec987;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.booking-gateway-card>div a:last-child{color:#f3f1e9;font-family:Playfair Display,serif;font-size:16px;font-weight:700}.booking-gateway-note{background:#f1f1eb;border-bottom:1px solid #cbd2c8;justify-content:space-between;align-items:center;gap:40px;min-height:150px;padding:30px 5.5vw;display:flex}.booking-gateway-note p{color:#56645a;margin:0;font-size:12px;line-height:1.8}.booking-gateway-note p strong{color:var(--pine);margin-right:10px}.booking-gateway-note a{color:var(--pine);border-bottom:1px solid;flex:none;padding-bottom:4px;font-size:11px;font-weight:900}.booking-hero--service{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;min-height:620px;padding-top:clamp(92px,10vw,135px);padding-bottom:clamp(66px,8vw,98px)}.booking-hero--service h1{font-size:clamp(48px,5.7vw,78px)}.service-booking-summary{background:#071d1840;border:1px solid #dae6d94d;flex-direction:column;padding:clamp(27px,3.5vw,44px);display:flex}.service-booking-summary>span{color:#c4d4c6;letter-spacing:.16em;margin-bottom:25px;font-size:9px;font-weight:800}.service-booking-summary>strong{color:#f5f3eb;border-top:1px solid #dae6d933;min-height:55px;padding:15px 0;font-size:15px}.service-booking-summary>a{color:#dec987;border-bottom:1px solid;align-self:flex-start;margin-top:18px;padding-bottom:4px;font-size:12px;font-weight:900}.focus-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:31px}.focus-choice-cards label>span{min-height:112px}.focus-choice-cards small{-webkit-line-clamp:2!important}.pro-match-note{background:#eef1eb;border-left:3px solid #ad8b4b;grid-template-columns:minmax(0,1.08fr) minmax(145px,.48fr) minmax(0,1.2fr);align-items:start;gap:14px 24px;margin-top:16px;padding:22px 23px;display:grid}.pro-match-note>div{min-width:0}.pro-match-note>div+div{border-left:1px solid #cbd2c8;padding-left:23px}.pro-match-note span{color:#748078;letter-spacing:.11em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.pro-match-note strong{color:var(--pine);font-size:18px;line-height:1.45;display:block}.pro-match-note p{color:#56635a;margin:0;font-size:12px;line-height:1.75}.pro-match-note>small{color:#818a83;border-top:1px solid #d6dcd3;grid-column:1/4;padding-top:12px;font-size:9px;line-height:1.6}.pro-recommendation-grid .pro-recommendation-card{grid-template-columns:1fr;gap:0;min-height:285px;padding:30px}.path-grid .pro-recommendation-card .pro-recommendation-focus{color:#7b693f;letter-spacing:.1em;font-size:10px;font-weight:800}.path-grid .pro-recommendation-card .pro-recommendation-problem{color:#5e6961;margin:22px 0 17px;font-size:13px;line-height:1.75}.pro-recommendation-grid .pro-recommendation-card strong{color:var(--pine);font-size:22px}.pro-recommendation-grid .pro-recommendation-card small,.pro-recommendation-grid .pro-recommendation-card i{grid-column:1}.pro-recommendation-grid .pro-recommendation-card small{color:#667168;margin-top:10px;font-size:12px;line-height:1.75}.pro-recommendation-grid .pro-recommendation-card i{margin-top:auto;padding-top:24px;font-weight:700}.nx-operation-flow{background:#f1f1eb;padding:clamp(70px,9vw,118px) 5.5vw}.nx-operation-flow>.section-head{grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr)}.nx-flow-grid{border-top:1px solid #c8d0c6;border-left:1px solid #c8d0c6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.nx-flow-grid article{border-bottom:1px solid #c8d0c6;border-right:1px solid #c8d0c6;flex-direction:column;min-height:225px;padding:clamp(24px,3vw,36px);display:flex}.nx-flow-grid span,.nx-app-links span{color:#7d673b;letter-spacing:.15em;font-size:9px;font-weight:900}.nx-flow-grid strong{color:var(--pine);margin-top:auto;padding-top:45px;font-size:20px}.nx-flow-grid p{color:#667269;margin:12px 0 0;font-size:11px;line-height:1.75}.nx-request-shell{background:radial-gradient(circle at 88% 10%,#b091481f,#0000 28%),#f4f3ed}.nx-core-fields{background:#eef1eb;border:1px solid #cbd2c8;margin-top:31px;padding:24px}.nx-core-fields .form-grid{margin-top:0}.nx-request-form .quick-contact-fields{border-top:1px solid #d4d9d0;padding-top:29px}.nx-app-booking{color:#f3f2eb;background:linear-gradient(135deg,#102a23,#183a30);grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);align-items:center;gap:clamp(48px,8vw,110px);padding:clamp(65px,8vw,105px) 5.5vw;display:grid}.nx-app-booking h2{letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.5vw,47px);line-height:1.2}.nx-app-booking>div:first-child>p:last-child{color:#b9c8bd;margin:18px 0 0;font-size:11px;line-height:1.8}.nx-app-links{border-top:1px solid #d4e2d347;border-left:1px solid #d4e2d347;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nx-app-links a{color:#f5f3eb;border-bottom:1px solid #d4e2d347;border-right:1px solid #d4e2d347;flex-direction:column;min-height:145px;padding:22px;display:flex}.nx-app-links strong{margin-top:auto;font-size:14px}.nx-app-links b{color:#dec987;margin-top:8px}.admin-list-heading{background:#f1f1eb;border:1px solid #d0d5ce;margin-bottom:24px;padding:28px}.admin-list-heading h2{color:var(--pine);margin:0;font-size:27px}.admin-list-heading>p:last-child{color:#68746c;margin:10px 0 0;font-size:11px;line-height:1.7}.legacy-nx-list{padding-top:0}@media (width<=960px){.booking-gateway-copy,.booking-hero--service,.nx-app-booking{grid-template-columns:1fr}.booking-gateway-copy>p:last-child{max-width:620px}.focus-choice-cards,.pro-match-note{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-match-note>.pro-match-reason{border-top:1px solid #cbd2c8;border-left:0;grid-column:1/3;padding-top:14px;padding-left:0}.pro-match-note>small{grid-column:1/3}}@media (width<=760px){.booking-gateway-hero{min-height:0;padding:88px 22px 65px}.booking-gateway-copy{gap:26px}.booking-gateway-copy h1{font-size:clamp(43px,12vw,58px)}.booking-gateway-copy>p:last-child{font-size:12px}.booking-gateway-grid{grid-template-columns:1fr;margin-top:44px}.booking-gateway-card{min-height:430px;padding:26px 21px}.booking-gateway-card h2{margin-top:38px;font-size:29px}.booking-gateway-card>div{flex-direction:column;align-items:flex-start}.booking-gateway-card>div a:first-child{width:100%}.booking-gateway-note{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 22px}.booking-hero--service{grid-template-columns:1fr;gap:38px;padding:82px 22px 58px}.booking-hero--service h1{font-size:clamp(41px,11vw,55px)}.focus-choice-cards{grid-template-columns:1fr}.focus-choice-cards label>span{min-height:84px}.pro-match-note{grid-template-columns:1fr;gap:15px;padding:19px}.pro-match-note>div+div{border-top:1px solid #cbd2c8;border-left:0;padding-top:15px;padding-left:0}.pro-match-note>.pro-match-reason,.pro-match-note>small{grid-column:1}.pro-recommendation-grid .pro-recommendation-card{min-height:260px;padding:25px 22px}.nx-operation-flow,.nx-app-booking{padding:58px 22px}.nx-operation-flow>.section-head,.nx-flow-grid,.nx-app-links{grid-template-columns:1fr}.nx-flow-grid article{min-height:170px}.nx-core-fields{padding:18px}.nx-app-booking{gap:35px}.nx-app-links a{min-height:115px}}.home-quick-contact{grid-template-columns:minmax(0,1fr) auto}.footer-site-links{gap:34px 70px}@media (width<=900px){.home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-start-grid,.service-grid,.home-quick-contact,.footer-site-links{grid-template-columns:1fr}.sticky a:nth-child(2),.sticky a:nth-child(3){color:#fff;background:0 0}.sticky a:nth-child(4),.sticky--nx a:nth-child(3){color:#1d281f;background:#d2b66e}.sticky--nx a:nth-child(4){color:#fff;background:0 0}}:root{--paper:#f7f5ef;--surface:#fffdf8;--surface-soft:#eef2ec;--brand-soft:#dde8e0;--ink:#17231d;--text:#31453a;--muted:#526159;--label:#496158;--line:#ccd4cc;--pine:#35644f;--pine-hover:#2f5d49;--night:#244d3d;--sage:#a9bea9;--brass:#7a5a22;--accent-text:#7a5a22;--accent-soft:#e6d6ac;--focus:#80662f;--on-dark:#f8f6ef;--on-dark-muted:#cbd8cf}body{background:var(--paper);color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible,.choice-cards input:focus-visible+span,.inline-options input:focus-visible+span,.consent input:focus-visible{outline-color:var(--focus)}.nav{border-color:var(--line);background:#fffdf8f0}.navlinks,.nav-more>button{color:#405349}.nav-more-panel{border-color:var(--line);background:var(--surface);box-shadow:0 18px 42px #2c48391f}.nav-more-panel>a:hover,.nav-more-panel>a.active{background:var(--surface-soft)}.navcta,.hero-actions a,.section-head .button-link,.consultation a,.contact-primary{background:var(--pine);color:#fff}.navcta:hover,.hero-actions a:hover,.section-head .button-link:hover,.consultation a:hover,.contact-primary:hover{background:var(--pine-hover)}.eyebrow,.kicker,.link-label,.service-card>span,.program-grid span,.path-grid span,.path-grid small,.home-start-grid span,.home-start-grid small{color:var(--label)}.hero{color:var(--ink);background:radial-gradient(circle at 82% 16%,#588b6c33,#0000 31%),radial-gradient(circle at 94% 82%,#bf9e5529,#0000 26%),linear-gradient(135deg,#fbfbf7 0%,#e8efe8 60%,#f3ead4 100%)}.hero .eyebrow{color:var(--label)}.hero-copy .lead,.hero .lead{color:var(--muted)}.hero-actions .light,.subpage-hero .hero-actions .light{color:var(--pine);background:#fffdf880;border-color:#789080}.hero-actions .light:hover,.subpage-hero .hero-actions .light:hover{border-color:var(--pine);background:var(--surface);color:var(--pine)}.hero .hero-brand-system{color:var(--on-dark);background:linear-gradient(145deg,#285343 0%,#1e4235 100%);border-color:#52746294;box-shadow:0 24px 65px #264c3c2e}.hero .hero-system:before{border-color:#80662f3d}.hero-foot{color:#53675c}.home-pro-preview{background:var(--surface)}.home-start-section,.choice,.lesson,.facility-floor-section,.home-quick-contact{background:var(--surface-soft)}.home-start-grid{border-color:#c5d0c6}.home-start-grid>a{background:#fffdf8f0;border-color:#c5d0c6}.home-start-grid>a:hover{background:var(--surface);color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 30px #3050401f}.home-start-grid>a:hover span,.home-start-grid>a:hover small{color:var(--label)}.home-start-grid>a:hover b{color:var(--accent-text)}.consultation{background:linear-gradient(135deg,#f5f2e8 0%,#e6eee7 100%)}.home-secondary-strip{background:#f4efe2;border-color:#d7cfb8}.home-secondary-strip small,.home-secondary-strip nav a span,.programs-secondary-service small,.footer-site-links>div>span{color:var(--accent-text)}.subpage-hero{color:var(--ink);background:linear-gradient(90deg,#2a4b3b0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#2a4b3b0b 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 82% 22%,#6996792b,#0000 30%),linear-gradient(135deg,#fbfbf7,#e8efe8)}.subpage-hero .eyebrow{color:var(--label)}.subpage-hero .lead{color:var(--muted)}.subpage-hero h1 em{color:var(--accent-text)}.subpage-hero:after{border-color:#7a5a2233}.feature-band.facility-identity-band{color:var(--ink);background:linear-gradient(135deg, #edf2ec, var(--brand-soft));border-top:1px solid #c4d0c5;border-bottom:1px solid #c4d0c5}.feature-band.facility-identity-band>p b,.feature-band.facility-identity-band .facility-identity-copy>strong{color:var(--accent-text)}.feature-band.facility-identity-band .facility-identity-copy{border-color:#b7c6ba}.pro-showcase:after{border-color:#7a5a222e}.pro-showcase .kicker{color:var(--label)}.pro-consultation-access{color:var(--ink);background:linear-gradient(135deg, #eef3ee, var(--brand-soft));border:1px solid #c0cec2}.pro-consultation-access .kicker{color:var(--label)}.pro-consultation-access>div:first-child>p:last-child{color:var(--muted)}.pro-consultation-jump{color:var(--accent-text)}.pro-consultation-links{border-color:#b9c7bc}.pro-consultation-links>a{color:var(--ink);background:#fffdf8d1;border-color:#b9c7bc}.pro-consultation-links small{color:var(--muted)}.pro-consultation-links b{color:var(--accent-text)}.pro-consultation-links>a:hover{background:var(--pine);color:#fff}.pro-consultation-links>a:hover small,.pro-consultation-links>a:hover b{color:#eef5ef}.community-safety{color:var(--ink);background:linear-gradient(135deg, #eef3ee, var(--brand-soft));border-top:1px solid #c3d0c5}.community-safety .kicker{color:var(--label)}.community-safety ol,.community-safety li{border-color:#b8c7bb}.community-safety li>span{color:var(--accent-text)}.community-safety li p,.community-safety-note{color:var(--muted)}.booking-gateway-hero{color:var(--ink);background:radial-gradient(circle at 84% 7%,#b8984f1f,#0000 28%),linear-gradient(145deg,#fafbf7,#e5ede6 58%,#f2ead7)}.booking-gateway-copy h1 em{color:var(--accent-text)}.booking-gateway-copy>p:last-child,.booking-gateway-card>p{color:var(--muted)}.booking-gateway-grid,.booking-gateway-card{border-color:#bdc9bf}.booking-gateway-card{background:#fffdf8e0}.booking-gateway-card--lesson{box-shadow:inset 0 4px 0 var(--pine)}.booking-gateway-card--nx{background:#edf5f7e6;box-shadow:inset 0 4px #1272c4}.booking-gateway-card header span{color:var(--label)}.booking-gateway-card header b{color:var(--accent-text);border-color:#bda66e}.booking-gateway-card li{color:var(--text);border-color:#aebcaf}.booking-gateway-card>div a:first-child{background:var(--pine);color:#fff}.booking-gateway-card--nx>div a:first-child{background:#1272c4}.booking-gateway-card>div a:last-child{color:var(--pine)}.booking-gateway-card--nx>div a:last-child{color:#1f5f88}.booking-hero--lesson{color:var(--ink);background:radial-gradient(circle at 84% 18%,#5c8b6f29,#0000 29%),linear-gradient(135deg,#fafbf7,#e7eee7)}.booking-hero--lesson h1 em{color:var(--accent-text)}.booking-hero--lesson>div>p:not(.eyebrow){color:var(--muted)}.booking-hero--lesson>div>a{background:var(--pine);color:#fff}.booking-hero--lesson .service-booking-summary{background:#fffdf8d6;border-color:#b9c7bc}.booking-hero--lesson .service-booking-summary>span{color:var(--label)}.booking-hero--lesson .service-booking-summary>strong{color:var(--ink);border-color:#c6d0c8}.booking-hero--lesson .service-booking-summary>a{color:var(--pine)}.booking-hero--nx{color:#10232d;background:radial-gradient(circle at 84% 18%,#20a8dd24,#0000 29%),linear-gradient(135deg,#f9fbfb,#e5f0f3)}.booking-hero--nx h1 em{color:#1f5f88}.booking-hero--nx>div>p:not(.eyebrow){color:#526a73}.booking-hero--nx>div>a{color:#fff;background:#1272c4}.booking-hero--nx .service-booking-summary{background:#f9fcfce6;border-color:#aec7d0}.booking-hero--nx .service-booking-summary>span{color:#3f6170}.booking-hero--nx .service-booking-summary>strong{color:#10232d;border-color:#c0d3da}.booking-hero--nx .service-booking-summary>a{color:#1f5f88}.nx-app-booking{color:#10232d;background:#eaf2f4;border-top:1px solid #b9cfd7}.nx-app-booking>div:first-child>p:last-child{color:#526a73}.nx-app-links{border-color:#afc5cd}.nx-app-links a{color:#10232d;background:#ffffffa8;border-color:#afc5cd}.nx-app-links span,.nx-app-links b{color:#1f5f88}.booking-form input[type=text],.booking-form input[type=tel],.booking-form input[type=date],.booking-form select,.booking-form textarea,.community-form input[type=time],.community-form input[type=number],.inline-options label>span,.choice-cards label>span{border-color:#7c8d82}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#66746b;opacity:1}.naver-location-map__button--primary{background:#087a48;border-color:#087a48}footer{color:var(--on-dark);background:#244d3d;border-top:1px solid #4f7565}footer .brand{color:var(--on-dark)}footer p,footer .trademark{color:var(--on-dark-muted)}.footer-site-links{border-color:#e8efe83d}.footer-site-links a,.footer-links a{color:#edf3ec}.footer-site-links a:hover{color:#f0d897}.hero .hero-brand-system a:focus-visible,.pro-profile-card a:focus-visible,footer a:focus-visible{outline-color:#f0d897}@media (width<=760px){.sticky{background:var(--surface);color:var(--ink);border-top:1px solid #c9d4cb;box-shadow:0 -8px 24px #2f4f3f1a}.sticky a,.sticky a:nth-child(2),.sticky a:nth-child(3){color:#405349;background:0 0;border-color:#d7dfd8}.sticky a:nth-child(4){background:var(--pine);color:#fff}.sticky--nx a:nth-child(3){color:#fff;background:#1272c4}.sticky--nx a:nth-child(4){color:#1f5f88;background:#edf4f6}}.nav--nx .brand span,.nav--nx .brand small,.nav--nx .navlinks a:hover,.nav--nx .navlinks a.active,.nav--nx .navlinks a[aria-current=page]{color:#1f6387}.nav--nx .navlinks a:after,.nav--nx .navcta{background:#1272c4}.nav--community .brand span,.nav--community .brand small,.nav--community .navlinks a:hover,.nav--community .navlinks a.active,.nav--community .navlinks a[aria-current=page]{color:var(--accent-text)}.nav--community .navlinks a:after,.nav--community .navcta{background:var(--accent-text)}.nav--community .navcta:hover{background:#664918}.nav-more-panel{width:276px;max-height:min(620px,100vh - 96px);overflow-y:auto}.home-service-portals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f1e8;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(42px,7vw,96px);padding:clamp(76px,8vw,112px) 5.5vw;display:grid}.home-service-portals__heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.18}.home-service-portals__intro{max-width:340px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.8}.home-service-portals__grid{border-top:1px solid #c5ccc5;border-left:1px solid #c5ccc5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-service-portal{background:#fffdf8e6;border-bottom:1px solid #c5ccc5;border-right:1px solid #c5ccc5;flex-direction:column;min-height:300px;padding:clamp(24px,3vw,36px);transition:transform .2s,box-shadow .2s,background .2s;display:flex}.home-service-portal__brand{align-items:center;min-height:42px;display:flex}.home-service-portal__brand .brand-mark{margin:0}.home-service-portal__brand--nx .brand-mark.nx{width:min(100%,184px)}.home-service-portal__brand--community{color:#664918;letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.home-service-portal__brand--community b{font-size:16px;line-height:1}.home-service-portal__brand--community small{letter-spacing:.2em;font-size:8px;font-weight:800}.home-service-portal:hover{background:var(--surface);transform:translateY(-2px);box-shadow:0 16px 36px #304a3c1c}.home-service-portal>span{color:var(--label);letter-spacing:.14em;font-size:9px;font-weight:900}.home-service-portal>strong{letter-spacing:-.04em;margin-top:26px;font-size:clamp(26px,3vw,38px);line-height:1.2}.home-service-portal>p{max-width:410px;color:var(--muted);margin:16px 0 24px;font-size:12px;line-height:1.8}.home-service-portal>b{color:var(--pine);margin-top:auto;font-size:12px}.home-service-portal--nx{background:radial-gradient(circle at 88% 10%,#20a8dd2e,#0000 32%),linear-gradient(145deg,#f5fafb,#e8f3f6);box-shadow:inset 0 4px #1272c4}.home-service-portal--community{box-shadow:inset 0 4px 0 var(--accent-text);background:radial-gradient(circle at 88% 10%,#b7975b29,#0000 34%),linear-gradient(145deg,#fffaf0,#f3ead8)}.home-service-portal--community>b{color:var(--accent-text)}.contact-nx-action,.contact-community-action{min-height:44px;color:var(--pine);border:1px solid #8fa39a;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.contact-nx-action{color:#1f6387;border-color:#7ba8bf}.footer-site-links--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;display:grid}.site-footer--nx{background:#173b4b;border-top-color:#4f7789}.site-footer--community{background:#3d473d;border-top-color:#80662f}.site-footer .brand span,.site-footer .brand small,.site-footer .footer-site-links>div>span{color:#f0d897}.site-footer--nx .brand span,.site-footer--nx .brand small,.site-footer--nx .footer-site-links>div>span{color:#9ed8ef}@media (width<=900px){.home-service-portals,.footer-site-links--three{grid-template-columns:1fr}}@media (width<=760px){.home-service-portals{gap:32px;padding:70px 22px}.home-service-portals__grid{grid-template-columns:1fr}.home-service-portal{min-height:250px}.sticky a,.sticky a:nth-child(2),.sticky a:nth-child(3),.sticky a:nth-child(4){color:#405349;background:0 0;border-color:#d7dfd8}.sticky .sticky__primary{background:var(--pine);color:#fff}.sticky--nx .sticky__primary{color:#fff;background:#1272c4}.sticky--community .sticky__primary{background:var(--accent-text);color:#fff}}.nav-more-panel>.nav-more-panel__secondary-label--nx{color:#176c99;border-top-color:#c7dce6}.nav-more-panel>.nav-more-panel__secondary-label--community{color:#8a6326;border-top-color:#ddcfad}.nav-more-panel>.nav-more-panel__secondary-label--member{color:#594a8a;border-top-color:#d7d1ec}.nav-more-panel__secondary-label--nx+a{color:#1f6387}.nav-more-panel__secondary-label--community+a{color:#76551f}.nav-more-panel__secondary-label--member+a{color:#594a8a}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{position:relative;box-shadow:inset 0 4px #315f4c}.service-card--gdr{box-shadow:inset 0 4px #648d72}.service-identity{isolation:isolate;border:1px solid #2c534329;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.service-identity:after{content:"";z-index:-1;opacity:.14;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute;top:-118px;right:-72px}.service-identity--trackman{color:#f7faf6;background:radial-gradient(circle at 16% 16%,#ec691a21,#0000 30%),linear-gradient(120deg,#173a32,#0d2823)}.service-identity--gdr{color:#0f4f86;background:radial-gradient(circle at 14% 12%,#ffffffd9,#0000 34%),linear-gradient(120deg,#edf3f5,#dce8ec)}.service-identity .brand-mark{flex:0 auto;margin:0}.service-identity--trackman .brand-mark{width:min(100%,205px);height:auto}.service-identity--gdr .brand-mark{width:min(100%,176px);height:auto}.service-identity--gdr .brand-mark img{width:100%;height:auto}.service-identity>small{color:var(--label);letter-spacing:.13em;text-align:right;flex:none;font-size:9px;font-weight:900}.service-identity--trackman>small{color:#e5ba97}.service-identity--gdr>small{color:#315f7e}.service-card h3{margin-top:36px}.home-start-grid>.home-start-card{box-shadow:inset 0 4px #648d72}.home-start-grid>.home-start-card--first-golf{box-shadow:inset 0 4px #a67a2f}.home-start-grid>.home-start-card--swing-check{box-shadow:inset 0 4px #315f4c}.home-start-grid>.home-start-card--steady-practice{box-shadow:inset 0 4px #78947d}.home-start-grid>.home-start-card small,.goal-path-card__topline em,.program-grid .program-card>span,.community-start-grid .community-start-card>span{color:#405e50;letter-spacing:.12em;background:0 0;border:0;border-left:2px solid;border-radius:0;width:max-content;margin-top:0;padding:2px 0 2px 10px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.home-start-grid>.home-start-card--first-golf small{color:#76551f;background:#f5edda;border-color:#d2bd8d}.goal-path-grid .goal-path-card{grid-column:auto;box-shadow:inset 0 4px #648d72}.goal-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-path-grid .goal-path-card--featured{grid-column:1/-1}.goal-path-grid .goal-path-card--first-golf{box-shadow:inset 0 4px #c5a458}.goal-path-grid .goal-path-card--swing-check{box-shadow:inset 0 4px #315f4c}.goal-path-grid .goal-path-card--steady-practice{box-shadow:inset 0 4px #78947d}.goal-path-card--featured .goal-path-card__topline em{color:#f1dda3;background:#e6d59d1f;border-color:#ddcd9680}.program-grid .program-card{position:relative;box-shadow:inset 0 3px #648d72}.program-grid .program-card--trackman{box-shadow:inset 0 3px #315f4c}.program-grid .program-card--gdr{box-shadow:inset 0 3px #648d72}.program-grid .program-card--lesson{box-shadow:inset 0 3px #a67a2f}.program-grid .program-card--trackman>span{color:#315f4c;border-color:#b8c8be}.program-grid .program-card--lesson>span{color:#76551f;background:#f6efdf;border-color:#d8c49b}.pro-portrait>span{color:#ead79e;letter-spacing:.11em;background:#173a32;border:1px solid #e1cd9194;border-radius:0;padding:7px 9px;font-family:Noto Sans KR,Arial,sans-serif;font-size:9px;font-weight:900;line-height:1}.community-page .subpage-hero,.community-new-page .subpage-hero{background:linear-gradient(90deg,#7a5a220b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#7a5a220b 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 84% 20%,#c39d4d33,#0000 30%),linear-gradient(135deg,#fcfaf4,#f1eadb)}.community-page .subpage-hero .eyebrow,.community-new-page .subpage-hero .eyebrow,.community-page .subpage-hero h1 em,.community-new-page .subpage-hero h1 em{color:#805c24}.community-start{background:#fbf8f0}.community-start-grid{border-color:#d8c9a7}.community-start-grid .community-start-card{border-color:#d8c9a7;box-shadow:inset 0 4px #a67a2f}.community-start-grid .community-start-card--join{box-shadow:inset 0 4px #a67a2f}.community-start-grid .community-start-card--club{box-shadow:inset 0 4px #80662f}.community-start-grid .community-start-card>span{color:#76551f;background:#f7efde;border-color:#d8c49b}.community-start-grid .community-start-card:hover{color:#fff;background:#5b431d}.community-start-grid .community-start-card:hover>span{color:#f1d99a;background:#fff9e81a;border-color:#f1daa175}.community-start-grid .community-start-card:hover small{color:#eadfca}.community-board{background:#f4ebd8}.community-board--clubs{background:#f8f4e9;border-top-color:#d8c9a7}.community-card{border-color:#d8c9a7;box-shadow:inset 0 3px #a67a2f,0 18px 45px #543d180d}.community-card__topline span,.community-card__footer a,.community-board__heading>a{color:#76551f}.community-tags span{color:#69532c;background:#f2e8d2}.community-safety{background:linear-gradient(135deg,#4b3b22,#303f37)}.community-safety .kicker,.community-safety li>span{color:#e4c982}.home-service-portal{min-height:238px}.home-service-portal--nx{background:radial-gradient(circle at 88% 10%,#20a8dd2e,#0000 32%),linear-gradient(145deg,#f5fafb,#e8f3f6)}.home-service-portal--community{background:radial-gradient(circle at 88% 10%,#b7975b29,#0000 34%),linear-gradient(145deg,#fffaf0,#f3ead8)}.booking-gateway-card--lesson header b{color:#315f4c;border-color:#91aa97}.booking-gateway-card--nx header b{color:#176c99;border-color:#84b4ca}.journal-grid{margin-bottom:0;padding:0;list-style:none}.journal-grid>li{min-width:0}.journal-grid>li>a{height:100%}@media (width<=760px){.goal-path-grid{grid-template-columns:1fr}.service-identity{flex-direction:column;align-items:flex-start;gap:12px;min-height:58px}.service-identity>small{text-align:left}.home-service-portal{min-height:220px}}.home-service-portal>.home-service-portal__brand{color:inherit;font-size:inherit;letter-spacing:normal}.home-service-portal>.home-service-portal__brand--community{color:#664918}.home-service-portal--nx:hover,.home-service-portal--nx:focus-visible{background:radial-gradient(circle at 88% 10%,#20a8dd42,#0000 34%),linear-gradient(145deg,#f8fcfd,#deeff4)}.home-service-portal--community:hover,.home-service-portal--community:focus-visible{background:radial-gradient(circle at 88% 10%,#b7975b3d,#0000 36%),linear-gradient(145deg,#fffdf7,#efe2cb)}@media (width<=760px) and (width>=521px){.hero-brand-card{grid-template-columns:155px minmax(0,1fr) 13px}.hero-brand-card__logo{padding-inline:4px}}@media (width<=520px){.hero-copy{width:100%;min-width:0}.hero-copy h1{text-wrap:wrap;max-width:100%;font-size:clamp(29px,7.8vw,34px);line-height:1.24}.hero-copy h1 span,.hero-copy .lead{overflow-wrap:anywhere;max-width:100%}.hero-brand-card{grid-template-columns:minmax(0,1fr) 12px;grid-template-areas:"logo arrow""copy copy";gap:0 12px;min-height:0;padding:15px 16px 17px}.hero-brand-card__logo{grid-area:logo;justify-content:flex-start;min-height:48px;padding:2px 0 10px}.hero-brand-card__logo .brand-mark{justify-content:flex-start}.hero-brand-card__logo .brand-mark.trackman{width:min(100%,186px)}.hero-brand-card__logo .brand-mark.gdr{width:min(100%,150px)}.hero-brand-card__copy{border-top:1px solid #dee8de38;border-left:0;grid-area:copy;padding:12px 0 0}.hero-brand-card--gdr .hero-brand-card__copy{border-top-color:#134b7933;border-left:0}.hero-brand-card>b{grid-area:arrow;align-self:center}}.hero .hero-brand-system{box-shadow:none;background:0 0;border:0;padding:0}.hero .hero-brand-system:before{content:none}.hero-brand-heading{min-height:0;padding:0 2px 14px}.hero-brand-heading p{color:#3f594d}.hero-brand-heading span{color:#687970}.hero-brand-grid,.hero-brand-system--practice .hero-brand-grid{border-top:1px solid #aebdb3;border-left:1px solid #aebdb3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.hero-brand-system--practice .hero-brand-card,.hero-brand-card{border:1px solid #aebdb3;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:0;min-height:300px;padding:28px 25px 25px;display:flex}.hero-brand-card:before,.hero-brand-card:after{content:none}.hero-brand-card--trackman{background:#163b33}.hero-brand-card--gdr{background:#e7eff1}.hero-brand-card:hover,.hero-brand-card:focus-visible{transform:translateY(-3px)}.hero-brand-card__logo{justify-content:flex-start;width:100%;min-height:38px;padding:0}.hero-brand-card__logo .brand-mark{justify-content:flex-start;height:auto}.hero-brand-card__logo .brand-mark img{object-position:left center}.hero-brand-card__copy,.hero-brand-card--gdr .hero-brand-card__copy{border-top:0;border-left:0;width:100%;margin-top:24px;padding:0;display:block}.hero-brand-card--gdr .hero-brand-card__copy{border-top:0}.hero-brand-card__copy small,.hero-brand-card__copy strong,.hero-brand-card__copy>span{display:block}.hero-brand-card__copy strong{margin-top:16px;font-size:18px;line-height:1.4}.hero-brand-card__copy>span{margin-top:10px;line-height:1.65}.hero-brand-card>b{align-self:flex-start;margin-top:auto;padding-top:22px}.booking-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:28px;display:grid}.booking-mode-selector button{color:#44554b;text-align:left;background:#fbfcf8;border:1px solid #aebbb1;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:88px;padding:17px 19px;transition:border-color .2s,background .2s,color .2s;display:flex}.booking-mode-selector button strong{font-size:16px}.booking-mode-selector button small{color:#6c7870;font-size:11px}.booking-mode-selector button.active{border-color:var(--pine);background:var(--pine);color:#fff}.booking-mode-selector button.active small{color:#dce8df}.booking-mode-note{color:#68746c;margin:12px 0 0;font-size:11px;line-height:1.7}.quick-optional-details .focus-choice-cards{margin-top:24px}.faq-heading{align-items:end}.faq-list{border-bottom:1px solid #c5c9c0;margin-top:44px}.faq-list details:last-child{border-bottom:0}.faq-list summary{grid-template-columns:122px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:76px;padding:20px 6px;display:grid}.faq-list summary span{color:#75613a;letter-spacing:.08em;font-size:10px;font-weight:800}.faq-list summary strong{color:var(--ink);font-size:16px;font-weight:650;line-height:1.55}.faq-list summary b{text-align:center;grid-column:3;margin-left:0}.faq-list details>p{color:#58655d;max-width:830px;margin:0 0 26px 148px;padding:0;font-size:14px;line-height:1.85}@media (width<=760px){.hero-brand-grid,.hero-brand-system--practice .hero-brand-grid{grid-template-columns:1fr}.hero-brand-system--practice .hero-brand-card,.hero-brand-card{min-height:222px;padding:24px 22px 22px}.hero-brand-card__logo{min-height:32px}.hero-brand-card__copy,.hero-brand-card--gdr .hero-brand-card__copy{margin-top:19px;padding-top:0}.hero-brand-card__copy>span{display:block}.booking-mode-selector{grid-template-columns:1fr}.booking-mode-selector button{min-height:74px}.focus-choice-cards{grid-template-columns:1fr!important}.focus-choice-cards small{display:block;-webkit-line-clamp:unset!important}.faq-list{margin-top:32px}.faq-list summary{grid-template-columns:minmax(0,1fr) 22px;gap:6px 12px;min-height:82px;padding:17px 3px}.faq-list summary span{grid-area:1/1}.faq-list summary strong{grid-area:2/1;font-size:15px}.faq-list summary b{grid-area:1/2/3}.faq-list details>p{margin:0 0 24px;padding:0 3px;font-size:13px}}.skip-link{z-index:200;color:#fff;background:#173b31;border:2px solid #f0d897;padding:11px 15px;font-size:13px;font-weight:800;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.main-content-anchor{width:1px;height:1px;position:absolute;overflow:hidden}.menu,.nav-more>button{min-width:44px;min-height:44px}.menu{justify-content:center;align-items:center}.optional-fieldset-shell{border:0;min-inline-size:0;margin:0;padding:0}.community-service-error{background:#fbf7eb;border:1px solid #c7b37d;flex-direction:column;justify-content:center;align-items:flex-start;min-height:230px;padding:34px;display:flex}.community-service-error strong{font-size:20px}.community-service-error p{color:#5e6962;margin:10px 0 18px;font-size:13px;line-height:1.75}.community-service-error a{color:#285644;border:1px solid #285644;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.privacy-hero{color:#f8f6ef;background:linear-gradient(135deg,#173b31,#244d3d);padding:clamp(82px,9vw,128px) 5.5vw clamp(62px,7vw,92px)}.privacy-hero h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.16}.privacy-hero>p:not(.eyebrow){color:#d5e0d7;max-width:700px;margin:24px 0 12px;font-size:15px;line-height:1.85}.privacy-hero>small{color:#e2ce98;font-size:11px}.privacy-content{width:min(1120px,100% - 44px);margin:0 auto;padding:clamp(68px,8vw,110px) 0}.privacy-content>section{border-top:1px solid #cbd3cb;padding:42px 0}.privacy-content>section:first-child{border-top:0;padding-top:0}.privacy-content h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(25px,3vw,36px)}.privacy-content p,.privacy-content li{color:#536159;font-size:14px;line-height:1.85}.privacy-table-wrap{border-top:2px solid #285644;margin-top:28px;overflow-x:auto}.privacy-content table{border-collapse:collapse;text-align:left;background:#fffef9;width:100%;min-width:820px}.privacy-content th,.privacy-content td{color:#47564d;vertical-align:top;border-bottom:1px solid #d6ddd6;padding:17px 16px;font-size:12px;line-height:1.7}.privacy-content thead th,.privacy-content tbody th{color:#183b31;font-weight:800}.privacy-note{background:#edf1eb;padding:15px 18px}.privacy-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.privacy-contact-grid a{border:1px solid #9fb0a3;flex-direction:column;justify-content:center;min-height:94px;padding:20px;display:flex}.privacy-contact-grid span{color:#68756d;font-size:11px}.privacy-contact-grid strong{color:#183b31;margin-top:7px;font-size:20px}.privacy-back-link{color:#285644;align-items:center;min-height:44px;margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.release-state-page,.release-error-page{background:#f7f8f3;min-height:100vh}.release-error-page{place-items:center;padding:clamp(30px,7vw,90px) 22px;display:grid}.release-state-card{width:min(900px,100% - 44px);margin:0 auto;padding:clamp(76px,10vw,130px) 0}.release-error-page .release-state-card{background:#fffef9;border:1px solid #c9d3ca;padding:clamp(40px,7vw,78px)}.release-error-brand{margin-bottom:56px}.release-state-card h1{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(40px,6vw,72px);line-height:1.18}.release-state-card>p:not(.eyebrow){color:#59665e;max-width:620px;margin:24px 0 30px;font-size:15px;line-height:1.85}.release-state-actions{flex-wrap:wrap;gap:8px;display:flex}.release-state-actions a,.release-state-actions button{color:#285644;background:0 0;border:1px solid #285644;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.release-state-actions>:first-child{color:#fff;background:#285644}.naver-location-map__facilities span small{color:#5b6960;font-size:10px}@media (width<=760px){.nav>.brand{min-height:44px}.site-footer>.brand,.home-pro-preview__heading>div:last-child>a,.home-start-heading>div:last-child>a,.home-quick-contact>a,.program-grid .program-card>a,.programs-secondary-service>a,.community-board__heading>a,.facility-copy>a,.privacy-box details>a,.match-privacy details>a,.footer-site-links a,.footer-links a{align-items:center;min-height:44px;display:inline-flex}.privacy-hero{padding:72px 22px 58px}.privacy-content{width:calc(100% - 44px);padding:62px 0 80px}.privacy-content>section{padding:34px 0}.privacy-contact-grid{grid-template-columns:1fr}.release-state-card{width:calc(100% - 44px);padding:72px 0 96px}.release-error-page .release-state-card{width:100%;padding:38px 22px}.release-state-actions{grid-template-columns:1fr;display:grid}}@media (width<=480px){.home-pro-grid{grid-template-columns:1fr;gap:12px}.home-pro-card__copy{min-height:0;padding:18px 19px 20px}.home-pro-card__copy>span{font-size:10px}.home-pro-card__copy p{font-size:12px}}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(42px,7vw,112px)}.hero h1 em,.subpage-hero h1 em,.booking-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.booking-hero h1{font-family:Noto Sans KR,Arial,sans-serif;font-style:normal}.hero-fact-panel{background:#fffdf8b8;border:1px solid #2e53416b;justify-self:end;width:100%;max-width:560px;box-shadow:0 24px 64px #2648371f}.hero-fact-panel>p{color:#786231;letter-spacing:.15em;border-bottom:1px solid #2e534140;margin:0;padding:17px 20px;font-size:9px;font-weight:900}.hero-fact-panel>div{border-bottom:1px solid #2e534133;grid-template-columns:112px minmax(0,1fr);align-content:center;gap:5px 18px;min-height:104px;padding:21px 20px;display:grid}.hero-fact-panel>div:last-child{border-bottom:0}.hero-fact-panel span{color:#456957;letter-spacing:.1em;grid-row:1/span 2;padding-top:3px;font-size:9px;font-weight:900}.hero-fact-panel strong{color:#173b31;font-size:17px;line-height:1.45}.hero-fact-panel small{color:#66756c;font-size:11px;line-height:1.6}.home-start-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-start-card p{color:#637169;margin:0 0 20px;font-size:12px;line-height:1.75}.home-start-card:hover p{color:#dbe5dd}.home-facility-showcase{background:#edf2ec;border-top:1px solid #d6ddd6;padding:clamp(78px,8vw,116px) 5.5vw}.home-facility-showcase__heading{grid-template-columns:minmax(0,1.15fr) minmax(310px,.58fr);align-items:end;gap:clamp(42px,8vw,125px);margin-bottom:clamp(38px,5vw,62px);display:grid}.home-facility-showcase__heading h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(37px,4.5vw,62px);line-height:1.17}.home-facility-showcase__heading>div:last-child>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.85}.home-facility-showcase__heading>div:last-child>a{min-height:44px;color:var(--pine);border-bottom:1px solid;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.home-facility-brand-system{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.home-facility-brand-system .hero-brand-card{min-height:320px}.home-service-portals__grid{grid-template-columns:1fr;max-width:720px}.pro-portrait>span{color:#315f4c}.home-pro-card--kim-jonghak .home-pro-card__portrait img,.pro-profile-card--kim-jonghak .pro-portrait img,.home-pro-card--kang-soyeon .home-pro-card__portrait img,.pro-profile-card--kang-soyeon .pro-portrait img,.home-pro-card--yoo-hyunjung .home-pro-card__portrait img,.pro-profile-card--yoo-hyunjung .pro-portrait img{transform:none}.journal-grid>li>a,.journal-grid>li>.journal-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:265px;padding:24px;display:flex}.journal-card--pending{color:#526159;background:#edf0ea}.journal-card--pending b{color:#6f7c74}.hero-foot{grid-template-columns:repeat(3,max-content)}@media (width<=1080px){.home-hero{grid-template-columns:1fr}.hero-fact-panel{justify-self:stretch;max-width:none}.home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.subpage-hero h1 br{display:initial}.home-start-grid{grid-template-columns:1fr}.home-facility-showcase{padding:64px 22px}.home-facility-showcase__heading{display:block}.home-facility-showcase__heading h2{font-size:clamp(32px,9.5vw,42px)}.home-facility-showcase__heading>div:last-child{margin-top:22px}.hero-fact-panel>div{grid-template-columns:96px minmax(0,1fr);gap:4px 12px;min-height:94px}.home-facility-brand-system .hero-brand-card{min-height:238px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.home-start-grid,.journal-grid,.hero-fact-panel>div{grid-template-columns:1fr}.hero-fact-panel span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.home-pro-card__portrait,.pro-portrait{background:radial-gradient(circle at 50% 22%,#ffffffe6,#0000 42%),linear-gradient(145deg,#f4f3ed 0%,#e8ece5 100%)}.home-pro-card__portrait img,.pro-portrait img{object-position:50% 100%;transform-origin:50% 100%;will-change:auto}.home-pro-card--kim-jonghak .home-pro-card__portrait img,.pro-profile-card--kim-jonghak .pro-portrait img{transform:translate(-2.9%)}.home-pro-card--choi-choongman .home-pro-card__portrait img,.pro-profile-card--choi-choongman .pro-portrait img{transform:translate(1.2%)}.home-pro-card--kang-soyeon .home-pro-card__portrait,.pro-profile-card--kang-soyeon .pro-portrait{background:linear-gradient(145deg,#f6f5f0 0%,#eef0eb 100%)}.home-pro-card--kang-soyeon .home-pro-card__portrait img,.pro-profile-card--kang-soyeon .pro-portrait img{transform:translate(-2.2%)}.home-pro-card--yoo-hyunjung .home-pro-card__portrait img,.pro-profile-card--yoo-hyunjung .pro-portrait img{transform-origin:50% 0;transform:translate(1.25%)scale(1.08)}.floor-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (width>=1440px){.nav,.home-hero,.home-start-section,.home-pro-preview,.home-facility-showcase,.home-service-portals,.home-quick-contact,.section,.subpage-hero,.pro-showcase,.consultation,.contact,.feature-band,.facility-strengths,.site-footer{padding-left:max(5.5vw,50vw - 680px);padding-right:max(5.5vw,50vw - 680px)}}@media (width>=1080px){.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr)}.home-start-grid,.home-pro-grid,.pro-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=761px) and (width<=1079px){.home-hero{grid-template-columns:1fr;gap:48px}.hero-fact-panel{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.hero-fact-panel>p{grid-column:1/-1}.hero-fact-panel>div{border-bottom:0;border-right:1px solid #2e534133;grid-template-columns:1fr;min-height:150px;padding:22px}.hero-fact-panel>div:last-child{border-right:0}.hero-fact-panel span{grid-row:auto}.home-start-grid,.home-pro-grid,.pro-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.home-hero{gap:30px;padding:52px 20px 24px}.home-hero h1{font-size:clamp(38px,11vw,48px);line-height:1.17}.home-hero .lead{margin:20px 0 24px;font-size:14px;line-height:1.78}.home-hero .desktop-break{display:none}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions a{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:11px 12px;display:inline-flex}.hero-fact-panel>p{padding:14px 16px}.hero-fact-panel>div{grid-template-columns:88px minmax(0,1fr);gap:2px 10px;min-height:76px;padding:14px 16px}.hero-fact-panel strong{font-size:15px}.hero-fact-panel small{font-size:10px}.home-start-section,.home-pro-preview,.home-facility-showcase,.home-service-portals{padding-left:20px;padding-right:20px}.home-facility-brand-system .hero-brand-card{background:#fffef9d6;border:1px solid #c6d0c7;min-height:220px}.home-service-portal{border:1px solid #c5ccc5}.floor-guide-grid{grid-template-columns:1fr}.sticky{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.sticky a{min-height:64px}}@media (width>=521px) and (width<=760px){.home-start-grid,.home-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-start-grid{grid-template-columns:1fr}.home-pro-grid{grid-template-columns:1fr;gap:10px}.home-pro-card{grid-template-columns:42% minmax(0,58%);align-items:stretch;min-height:188px;display:grid}.home-pro-card__portrait{aspect-ratio:auto;min-height:188px}.home-pro-card__copy{flex-direction:column;justify-content:center;min-height:188px;padding:18px 16px;display:flex}.home-pro-card__copy>span{font-size:7px}.home-pro-card__copy h3{margin:8px 0 10px;font-size:22px}.hero-fact-panel>div{grid-template-columns:1fr}.hero-fact-panel span{grid-row:auto}}@media (hover:none) and (pointer:coarse){.home-pro-card:hover,.home-start-grid>a:hover,.home-service-portal:hover{transform:none}}@media (width<=760px){.sticky a,.sticky a:nth-child(2),.sticky a:nth-child(3),.sticky a:nth-child(4),.sticky--nx a,.sticky--community a{color:#405349;background:#f7f8f4;border-right:1px solid #d7dfd8}.sticky .sticky__phone{padding:7px 3px calc(7px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:3px;line-height:1.05}.sticky .sticky__phone span{letter-spacing:.03em;white-space:nowrap;font-size:8px;font-weight:900}.sticky .sticky__phone small{letter-spacing:-.02em;white-space:nowrap;font-size:8px;font-weight:800}.sticky .sticky__phone--gdr{color:#fff;background:#285644;border-color:#fff3}.sticky .sticky__phone--nx{color:#fff;background:#1272c4;border-color:#fff3}}.today-join-board{color:#24342d;margin-top:clamp(30px,4vw,52px)}.today-join-board__sync{background:#fffdf7c7;border:1px solid #d8c9a7;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 14px 10px 17px;display:flex}.today-join-board__sync>span{color:#655b49;letter-spacing:.01em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.today-join-board__sync>span:before{content:"";background:#4f765f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #4f765f21}.today-join-board__sync button{color:#6f511f;cursor:pointer;min-height:36px;font:inherit;letter-spacing:.02em;background:#fffaf0;border:1px solid #bda56f;border-radius:999px;padding:0 13px;font-size:10px;font-weight:900;transition:border-color .18s,background .18s,color .18s}.today-join-board__sync button:hover:not(:disabled){color:#fff;background:#76551f;border-color:#76551f}.today-join-board__sync button:disabled{cursor:wait;opacity:.62}.today-join-board__sync button:focus-visible,.today-join-row__action:focus-visible,.today-join-row__action>a:focus-visible{outline-offset:3px;outline:3px solid #a67a2f59}.today-join-list{background:#fffdf8;border-top:1px solid #cbb98f;border-left:1px solid #d8c9a7;border-right:1px solid #d8c9a7;box-shadow:0 22px 55px #543d1811}.today-join-row{isolation:isolate;background:#fffefaf5;border-bottom:1px solid #d8c9a7;grid-template-columns:108px minmax(210px,1.2fr) minmax(145px,.72fr) minmax(140px,.65fr) 116px 150px;align-items:center;gap:18px;min-height:136px;padding:22px 24px;transition:background .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.today-join-row:before{content:"";background:#a67a2f;width:3px;position:absolute;inset:0 auto 0 0}.today-join-row:focus-within{z-index:1;box-shadow:inset 0 0 0 2px #a67a2f73}.today-join-row--last-seat{background:linear-gradient(90deg,#cba24c1c,#0000 36%),#fffdf8}.today-join-row--last-seat:before{background:#c39942;width:5px}.today-join-row--full{color:#f9f6e9;background:radial-gradient(circle at 84% 18%,#e0c77b21,#0000 27%),linear-gradient(125deg,#17382f,#24483b);border-bottom-color:#dfc77f57;box-shadow:inset 0 1px #ffffff0a}.today-join-row--full:before{background:#d8bb6c;width:5px}.today-join-row__status{color:#76551f;flex-direction:column;align-items:flex-start;gap:7px;width:100%;max-width:100%;padding:0;display:flex}.today-join-row__status>span{color:#76551f;letter-spacing:.11em;background:#f6edda;border:1px solid #d5c49d;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:6px 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.today-join-row__status>strong{color:#76551f;letter-spacing:-.01em;font-size:10px;font-weight:900;line-height:1.45}.today-join-row--last-seat .today-join-row__status>span{color:#fff8e5;background:#76551f;border-color:#c39942}.today-join-row--last-seat .today-join-row__status>strong{color:#76551f}.today-join-row--full .today-join-row__status>span{color:#efd992;background:#dfc3751f;border-color:#e5cd8c94}.today-join-row--full .today-join-row__status>strong{color:#efd992}.today-join-row__main{min-width:0}.today-join-row__main h3,.today-join-row__main strong{color:#26372f;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(18px,1.55vw,23px);font-weight:800;line-height:1.38}.today-join-row__main p,.today-join-row__main small{color:#796e5a;margin:7px 0 0;font-size:11px;line-height:1.55;display:block}.today-join-row__schedule{flex-direction:column;gap:5px;min-width:0;display:flex}.today-join-row__schedule strong{color:#315f4c;letter-spacing:-.02em;font-size:14px;line-height:1.4}.today-join-row__schedule span,.today-join-row__schedule small{color:#756d5e;font-size:11px;line-height:1.5}.today-join-row__meta{min-width:0;display:block}.today-join-row__meta>span{color:#675535;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-left:2px solid #bca872;border-radius:0;max-width:100%;padding:2px 0 2px 9px;font-size:9px;font-weight:800;line-height:1.25;overflow:hidden}.today-join-row__meta>p{color:#786e5d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.today-join-row__seats{text-align:center;justify-self:center;justify-items:center;gap:7px;min-width:0;display:grid}.today-join-row__seats strong{color:#315f4c;font-family:Playfair Display,serif;font-size:22px;line-height:1}.today-join-row__seats small,.today-join-row__seats span:not(.today-join-row__seat-dots *){color:#7b7160;font-size:9px;font-weight:700;line-height:1.3}.today-join-row__seat-dots{justify-content:center;align-items:center;gap:5px;display:flex}.today-join-row__seat-dots>*{background:0 0;border:1px solid #aeb9ad;border-radius:50%;width:10px;height:10px;display:block}.today-join-row__seat-dots>.is-filled,.today-join-row__seat-dots>.filled,.today-join-row__seat-dots>[data-filled=true],.today-join-row__seat-dots>[data-active=true]{background:#a67a2f;border-color:#8b682c;box-shadow:0 0 0 2px #a67a2f1c}.today-join-row--last-seat .today-join-row__seat-dots>.is-filled,.today-join-row--last-seat .today-join-row__seat-dots>.filled,.today-join-row--last-seat .today-join-row__seat-dots>[data-filled=true],.today-join-row--last-seat .today-join-row__seat-dots>[data-active=true]{background:#c39942;border-color:#a47928}.today-join-row--full .today-join-row__seat-dots>*{background:#d8bb6c;border-color:#d8bb6c;box-shadow:0 0 0 2px #d8bb6c1f}.today-join-row--full .today-join-row__main h3,.today-join-row--full .today-join-row__main strong,.today-join-row--full .today-join-row__schedule strong{color:#fffdf5}.today-join-row--full .today-join-row__main p,.today-join-row--full .today-join-row__main small,.today-join-row--full .today-join-row__schedule span,.today-join-row--full .today-join-row__schedule small,.today-join-row--full .today-join-row__seats small,.today-join-row--full .today-join-row__seats span:not(.today-join-row__seat-dots *){color:#c9d5cc}.today-join-row--full .today-join-row__meta>span{color:#e4dcc8;background:#ffffff0e;border-color:#dfc77f40}.today-join-row--full .today-join-row__meta>p{color:#c9d5cc}.today-join-row--full .today-join-row__seats strong{color:#efd992}.today-join-row__action{min-width:0;display:flex}.today-join-row__action>a{color:#fff;text-align:center;background:#285644;border:1px solid #285644;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 15px;font-size:11px;font-weight:900;line-height:1.35;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.today-join-row__action>a:hover{background:#173b31;border-color:#173b31}.today-join-row--last-seat .today-join-row__action>a{background:#76551f;border-color:#76551f}.today-join-row--last-seat .today-join-row__action>a:hover{background:#513710;border-color:#513710}.today-join-row--full .today-join-row__action>a,.today-join-row__action>a[aria-disabled=true],.today-join-row__action>button:disabled{color:#e6d49e;cursor:default;background:#e5cd8c17;border-color:#e4cb8473}.community-full-status{color:#f8f5e9;background:radial-gradient(circle at 88% 8%,#e1c67826,#0000 31%),linear-gradient(135deg,#183a31,#25483c);border:1px solid #ba9c58;padding:clamp(24px,3.2vw,38px);box-shadow:inset 4px 0 #d6b968,0 18px 42px #13332921}.community-full-status .kicker,.community-full-status>span,.community-full-status>small{color:#e5ce8a}.community-full-status h2,.community-full-status h3,.community-full-status strong{color:#fffdf5}.community-full-status p{color:#c7d3ca;line-height:1.8}.community-join-success__progress{color:#32473c;background:#f8f0dc;border:1px solid #c7b477;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 0;padding:18px 20px;display:flex}.community-join-success__progress strong{color:#285644;font-family:Playfair Display,serif;font-size:27px;line-height:1}.community-join-success__progress span,.community-join-success__progress small{color:#6f634d;font-size:11px;font-weight:700}.community-fixed-capacity{color:#62563f;background:#f7efdf;border-left:3px solid #a67a2f;grid-column:1/-1;margin:0;padding:15px 17px;font-size:12px;font-weight:650;line-height:1.7}.community-fixed-capacity strong{color:#76551f}.admin-metrics article.admin-metric--booking-ready{background:linear-gradient(145deg,#d2b15c29,#16392f2e);border-color:#e1c77c9e;box-shadow:inset 0 4px #d6b968}.admin-metrics article.admin-metric--booking-ready span,.admin-metrics article.admin-metric--booking-ready small{color:#e2d3a7}.admin-metrics article.admin-metric--booking-ready strong{color:#f1d98f}.community-admin-booking-ready:not(.community-admin-post){color:#624612;letter-spacing:.04em;background:#f4e4b8;border:1px solid #b99543;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.25;display:inline-flex}.community-admin-post.community-admin-booking-ready{border-color:#b99543;box-shadow:inset 4px 0 #c9a04a,0 18px 40px #5c411114}@media (hover:hover) and (pointer:fine){.today-join-row:not(.today-join-row--full):hover{z-index:1;background:#fffaf0;transform:translateY(-2px);box-shadow:0 13px 30px #543d1814}.today-join-row__action:hover{transform:none}.today-join-row__action>a:hover{transform:translateY(-1px)}}@media (width<=900px){.today-join-row{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr) 112px 138px;gap:10px 14px;min-height:154px;padding:20px}.today-join-row__status{grid-area:1/1/3;align-self:center}.today-join-row__main{grid-area:1/2}.today-join-row__schedule{grid-area:2/2}.today-join-row__meta{grid-area:1/3;align-self:end}.today-join-row__seats{grid-area:2/3;align-self:start}.today-join-row__action{grid-area:1/4/3;align-self:stretch}.today-join-row__action>a{min-height:60px}}@media (width<=620px){.today-join-board{margin-top:28px}.today-join-board__sync{gap:9px;min-height:58px;padding:9px 10px 9px 13px}.today-join-board__sync>span{font-size:9px;line-height:1.45}.today-join-board__sync button{flex:none;min-height:44px;padding:0 11px}.today-join-list{box-shadow:none;background:0 0;border-left:0;border-right:0}.today-join-row{border:1px solid #d8c9a7;border-top:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;min-height:0;padding:20px 18px}.today-join-row:before{width:auto;height:4px;inset:0 0 auto}.today-join-row__status{grid-area:auto/1;align-self:center}.today-join-row__seats{grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:flex}.today-join-row__seats small,.today-join-row__seats span:not(.today-join-row__seat-dots *){display:none}.today-join-row__main,.today-join-row__schedule,.today-join-row__meta,.today-join-row__action{grid-area:auto/1/auto/-1}.today-join-row__main h3,.today-join-row__main strong{font-size:21px}.today-join-row__meta{align-self:auto}.today-join-row__action{align-self:auto;width:100%}.today-join-row__action>a{min-height:48px}.community-full-status{padding:25px 21px}.community-join-success__progress{flex-direction:column;align-items:flex-start;padding:17px}}@media (hover:none) and (pointer:coarse){.today-join-row,.today-join-row__action{transform:none}.today-join-row__action{min-height:0}.today-join-row__action>a{min-height:48px}}@media (prefers-reduced-motion:reduce){.today-join-row,.today-join-row__action>a,.today-join-board__sync button{scroll-behavior:auto;transition:none}.today-join-row:hover,.today-join-row__action>a:hover{transform:none}}:root{--paper:#f3f0e8;--surface:#e5e7df;--ink:#1b2a24;--pine:#2b5143;--night:#203f36;--sage:#879a86;--brass:#b89a61;--line:#cbd0c6;--muted:#5d6962;--trackman:#d58455;--trackman-dark:#343835;--gdr:#315a86;--gdr-vivid:#6c8db8;--nx-navy:#284f65;--nx-cyan:#6399aa;--nx-pink:#b96d92}body{background:var(--paper)}.home-hero{color:#f8f5ec;background:radial-gradient(circle at 77% 16%,#3366527a,#0000 27%),radial-gradient(circle at 18% 88%,#c8a55c1f,#0000 27%),linear-gradient(128deg,#071712 0%,#0a241c 56%,#0c2d24 100%)}.home-hero h1,.home-hero .lead{color:#f7f5ed}.home-hero .eyebrow{color:#c8d9be}.home-hero .lead{opacity:.82}.home-hero .hero-actions{max-width:610px}.home-hero .hero-actions>a:not(.hero-nx-portal){justify-content:center;align-items:center;min-height:48px;display:inline-flex}.hero-nx-portal{flex:0 0 100%;grid-template-columns:minmax(150px,210px) 1fr 26px;align-items:center;gap:18px;min-height:82px;margin-top:9px;box-shadow:0 16px 38px #001e3e59;color:#fff!important;background:linear-gradient(110deg, #002a52fa, #006499f5) padding-box, linear-gradient(90deg, var(--nx-cyan), var(--nx-pink)) border-box!important;border:1px solid #50caf28f!important;padding:14px 18px!important;display:grid!important}.hero-nx-portal:hover{transform:translateY(-2px);background:linear-gradient(110deg,#003560,#007bb2) padding-box padding-box,linear-gradient(90deg,#34d1ff,#ff55b1) border-box!important}.hero-nx-portal .brand-mark.nx{background:#fffffff5;border-radius:2px;width:min(100%,196px);height:auto;margin:0;padding:7px 10px}.hero-nx-portal>span{flex-direction:column;gap:3px;font-size:15px;font-weight:850;display:flex}.hero-nx-portal>span small{color:#82dcf7;letter-spacing:.16em;font-size:8px}.hero-nx-portal>b{color:#fff;font-size:22px}.home-hero .hero-fact-panel{color:#f7f5ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0516119e;border-color:#c8dcca45;box-shadow:0 28px 80px #00000042}.home-start-section{background:#dce2d8}.home-start-grid>a{background:#faf8f1d1}.home-pro-preview{color:#f2f1e9;background:radial-gradient(circle at 82% 12%,#52776440,#0000 26%),linear-gradient(145deg,#0c1d18,#122b23 72%,#10231d)}.home-pro-preview .kicker{color:#d3b56d}.home-pro-preview__heading>div:last-child>p{color:#b8c6bd}.home-pro-preview__heading>div:last-child>a{color:#e1ca8c}.home-pro-grid{gap:12px}.home-pro-card{color:#f6f4eb;background:#142a22;border-color:#cadacd40;flex-direction:column;display:flex}.home-pro-card:hover{border-color:#d1b164;box-shadow:0 20px 52px #00000047}.home-pro-card__portrait{display:block}.home-pro-card__copy{flex-direction:column;flex:1;min-height:220px;padding:21px 20px 20px;display:flex}.home-pro-card__copy>span{color:#d5b76e}.home-pro-card__copy h3{color:#fff}.home-pro-card__copy h3 small,.home-pro-card__copy p{color:#b9c7be}.home-pro-card__copy p{font-size:12px;line-height:1.72}.home-pro-card__actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:20px;display:grid}.home-pro-card__actions a{color:#d8e2db;text-align:center;border:1px solid #d6e5d84d;justify-content:center;align-items:center;min-height:42px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.home-facility-showcase .kicker{color:#adbbb4}.home-facility-showcase__heading>div:last-child>p{color:#b7c0bb}.home-facility-brand-system .hero-brand-grid{border-color:#39433f}.home-facility-brand-system .hero-brand-card{border-color:#39433f;min-height:350px}.home-facility-brand-system .hero-brand-card__copy small,.home-facility-brand-system .hero-brand-card__copy>span{color:#bbc8c2}.home-facility-brand-system .hero-brand-card--trackman .hero-brand-card__copy small,.home-facility-brand-system .hero-brand-card--trackman>b{color:#ff9457}.home-facility-brand-system .hero-brand-card--gdr .hero-brand-card__copy small,.home-facility-brand-system .hero-brand-card--gdr .hero-brand-card__copy>span,.home-facility-brand-system .hero-brand-card--gdr>b{color:#bcd8ff}.home-service-portals__grid{border:0;max-width:none}.home-service-portal--nx{color:#fff;background:linear-gradient(135deg, #001f3deb, #004b76e6) padding-box, linear-gradient(105deg, var(--nx-cyan), var(--nx-pink)) border-box;border:1px solid #0000;min-height:390px;box-shadow:0 28px 70px #00000047}.home-service-portal--nx:hover{color:#fff;background:linear-gradient(135deg,#002a52f5,#00689af0) padding-box padding-box,linear-gradient(105deg,#44d1ff,#ff55b3) border-box}.home-service-portal__brand--nx{background:#fffffff5;border-radius:2px;width:fit-content;min-height:58px;padding:10px 14px}.home-service-portal--nx>b{color:#82e4ff}.brand-mark.gdr{width:min(100%,154px);height:auto}.brand-mark.gdr img{object-fit:contain;width:100%;height:auto}.hero-brand-card__logo{align-items:center;min-height:48px}.hero-brand-card__logo .brand-mark.trackman{width:min(100%,188px)}.hero-brand-card__logo .brand-mark.gdr{width:min(100%,150px)}.facility-story{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(46px,7vw,112px);padding:clamp(78px,8vw,122px) 5.5vw;display:grid}.facility-story--trackman{color:#f6f5ef;background:radial-gradient(circle at 88% 16%,#ec691a1f,#0000 24%),#171717}.facility-story--gdr{color:#f6f9ff;background:radial-gradient(circle at 12% 12%,#5091ff38,#0000 27%),linear-gradient(145deg,#061939,#003586 68%,#082553)}.facility-story__visual{margin:0}.facility-story__visual img{aspect-ratio:3/2;object-fit:cover;border:1px solid #ffffff29;width:100%;display:block}.facility-story__visual figcaption{color:#8f9c96;margin-top:10px;font-size:10px;line-height:1.65}.facility-story--gdr .facility-story__visual figcaption{color:#a9c0e5}.facility-story__brand{width:min(100%,205px);min-height:48px;margin-bottom:36px}.facility-story__brand .brand-mark{width:100%;height:auto;margin:0}.facility-story__brand--gdr{width:min(100%,158px)}.facility-story__brand--gdr img{filter:brightness(0)invert()}.facility-story__copy .kicker{color:#f08a49}.facility-story--gdr .facility-story__copy .kicker{color:#a9ccff}.facility-story__copy h2{letter-spacing:-.052em;margin:0 0 26px;font-size:clamp(34px,4.1vw,58px);line-height:1.2}.facility-story__copy>p:not(.kicker){color:#c7cfca;margin:0 0 16px;font-size:14px;line-height:1.9}.facility-story--gdr .facility-story__copy>p:not(.kicker){color:#cfddf4}.facility-data-section,.facility-process{padding:clamp(78px,8vw,122px) 5.5vw}.facility-data-section--trackman{background:#e8e5dd}.facility-data-section--gdr{color:#f6f8fd;background:#071a36}.facility-data-section__heading{max-width:820px}.facility-data-section__heading h2,.facility-process>h2{letter-spacing:-.052em;margin:0;font-size:clamp(35px,4.3vw,61px);line-height:1.2}.facility-data-section__heading>p:not(.kicker){max-width:630px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.85}.facility-data-section--gdr .kicker{color:#7fb0ff}.facility-data-section--gdr .facility-data-section__heading>p:not(.kicker){color:#afc0db}.facility-metric-grid,.facility-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,66px);display:grid}.facility-metric-grid article,.facility-feature-grid article{border-bottom:1px solid #b9beb5;border-right:1px solid #b9beb5;min-height:210px;padding:25px}.facility-metric-grid article:nth-child(-n+4){border-top:1px solid #b9beb5}.facility-metric-grid article:nth-child(4n+1){border-left:1px solid #b9beb5}.facility-metric-grid span,.facility-feature-grid span{color:var(--trackman);letter-spacing:.13em;font-size:10px;font-weight:900}.facility-metric-grid strong,.facility-feature-grid strong{margin:52px 0 11px;font-size:19px;display:block}.facility-metric-grid p,.facility-feature-grid p{color:#5e6862;margin:0;font-size:12px;line-height:1.72}.facility-feature-grid article{background:#0f346761;border-color:#98bbee47}.facility-feature-grid article:first-child{border-left:1px solid #98bbee47}.facility-feature-grid article{border-top:1px solid #98bbee47}.facility-feature-grid span{color:#8cbaff}.facility-feature-grid strong{color:#fff}.facility-feature-grid p{color:#b6c7e1}.facility-process{color:#f3f2ea;background:linear-gradient(135deg,#10251f,#173f33)}.facility-process--gdr{background:linear-gradient(135deg,#0a2453,#003586)}.facility-process .kicker{color:#d6bd7b}.facility-process--gdr .kicker{color:#9bc6ff}.facility-process__grid{border-top:1px solid #d3e1d63d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(38px,5vw,62px);display:grid}.facility-process__grid article{border-bottom:1px solid #d3e1d63d;min-height:245px;padding:28px 28px 28px 0}.facility-process__grid article:not(:last-child){border-right:1px solid #d3e1d63d;margin-right:28px}.facility-process__grid span{color:#d8bd76;letter-spacing:.14em;font-size:9px;font-weight:900}.facility-process--gdr .facility-process__grid span{color:#91bdff}.facility-process__grid strong{color:#fff;margin:55px 0 13px;font-size:22px;display:block}.facility-process__grid p{color:#bdc9c1;margin:0;font-size:13px;line-height:1.78}.facility-process--gdr .facility-process__grid p{color:#bacce6}@media (width<=1080px){.home-pro-grid,.facility-metric-grid,.facility-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-metric-grid article:nth-child(-n+4),.facility-metric-grid article:nth-child(4n+1){border-top:0;border-left:0}.facility-metric-grid article:nth-child(-n+2){border-top:1px solid #b9beb5}.facility-metric-grid article:nth-child(odd){border-left:1px solid #b9beb5}.facility-feature-grid article:nth-child(3){border-left:1px solid #98bbee47}}@media (width<=900px){.facility-story{grid-template-columns:1fr}.facility-story__visual{order:2}}.nx-booking-success code{overflow-wrap:anywhere;color:#1347a0;max-width:min(100%,420px);font:700 12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.nx-lookup-key-note{color:#52635f;margin:14px 0 0;font-size:12px;line-height:1.7}.privacy-history{color:#71817b;padding-top:20px;font-size:11px;line-height:1.7;display:block}.subpage-hero .hero-actions .facility-rate-trigger{color:#11241f;background:linear-gradient(135deg,#d7bc75,#b58a3e);border:1px solid #eee2b98c;border-radius:2px;align-items:center;gap:18px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 36px #0000002e}.subpage-hero .hero-actions .facility-rate-trigger:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 42px #00000040}.facility-rate-trigger span{font-size:17px;line-height:1}body:has(.facility-rate-dialog[open]){overflow:hidden}.facility-rate-dialog{color:#15231f;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;width:min(1080px,100vw - 34px);max-width:none;max-height:min(900px,100dvh - 34px);margin:auto;padding:0;overflow:auto;box-shadow:0 38px 110px #05110e8c}.facility-rate-dialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#05110fcc}.facility-rate-dialog[open]{animation:.25s ease-out both facility-rate-enter}@keyframes facility-rate-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.facility-rate-dialog__panel{background:#eeeee7;min-height:620px;position:relative}.facility-rate-dialog__close{z-index:2;color:#fff;background:#ffffff14;border:1px solid #ffffff52;border-radius:50%;width:42px;height:42px;padding:0 0 3px;font:300 28px/1 Arial,sans-serif;transition:background .2s,transform .2s;position:absolute;top:20px;right:20px}.facility-rate-dialog__close:hover{background:#ffffff2e;transform:rotate(4deg)}.facility-rate-dialog__header{color:#f8f6ee;background:radial-gradient(circle at 82% 12%,#346fe652,#0000 30%),radial-gradient(circle at 16% 92%,#ec691a38,#0000 34%),#102621;padding:clamp(48px,6vw,74px) clamp(32px,6vw,74px) 46px}.facility-rate-dialog__header>p{color:#d8bd75;letter-spacing:.2em;margin:0 0 21px;font-size:10px;font-weight:800}.facility-rate-dialog__header h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(32px,4.5vw,58px);line-height:1.12}.facility-rate-dialog__header>span{color:#c6d2ca;max-width:650px;margin-top:23px;font-size:14px;line-height:1.85;display:block}.facility-rate-dialog__grid{background:#c8cec7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.facility-rate-card{background:#f4f2eb;min-width:0;padding:clamp(29px,4.5vw,50px)}.facility-rate-card--trackman{box-shadow:inset 0 5px #ec691a}.facility-rate-card--gdr{background:#edf3fb;box-shadow:inset 0 5px #346fe6}.facility-rate-card__brand{align-items:center;min-height:46px;margin-bottom:21px;display:flex}.facility-rate-card__brand .brand-mark{margin:0}.facility-rate-card--trackman .brand-mark.trackman{width:min(100%,186px)}.facility-rate-card--gdr .brand-mark.gdr{width:min(100%,154px)}.facility-rate-card>small{color:#6c7771;letter-spacing:.14em;font-size:9px;font-weight:800}.facility-rate-card h3{color:#17221f;letter-spacing:-.04em;margin:11px 0 12px;font-size:29px}.facility-rate-card>p{color:#5e6964;min-height:50px;margin:0 0 28px;font-size:13px;line-height:1.75}.facility-rate-card dl{border-top:1px solid #c8ccc5;margin:0}.facility-rate-card dl>div{border-bottom:1px solid #d3d6d0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.facility-rate-card dt{color:#28342f;font-size:13px;font-weight:700}.facility-rate-card dd{color:#77817c;letter-spacing:.02em;border:1px solid #c0c7c0;margin:0;padding:5px 9px;font-size:10px;font-weight:700}.facility-rate-dialog__footer{background:#dfe3dc;grid-template-columns:.72fr 1.28fr;gap:40px;padding:29px clamp(32px,6vw,74px) 32px;display:grid}.facility-rate-dialog__footer strong{color:#26332e;font-size:14px}.facility-rate-dialog__footer p{color:#637069;margin:0;font-size:12px;line-height:1.75}@media (width<=760px){.home-hero .hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-nx-portal{grid-column:1/-1;grid-template-columns:126px 1fr 18px;gap:11px;min-height:76px;padding:11px!important}.hero-nx-portal>span{font-size:12px}.home-pro-preview,.home-facility-showcase,.home-service-portals,.facility-story,.facility-data-section,.facility-process{padding-left:22px;padding-right:22px}.home-pro-card__copy{min-height:205px}.home-facility-brand-system .hero-brand-card{min-height:265px}.facility-story__visual img{aspect-ratio:4/3}.facility-process__grid{grid-template-columns:1fr}.facility-process__grid article,.facility-process__grid article:not(:last-child){border-right:0;min-height:190px;margin-right:0;padding-right:0}.facility-process__grid strong{margin-top:34px}.facility-rate-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.facility-rate-dialog__close{top:13px;right:13px}.facility-rate-dialog__header{padding:56px 24px 34px}.facility-rate-dialog__header>span{font-size:13px}.facility-rate-dialog__grid,.facility-rate-dialog__footer{grid-template-columns:1fr}.facility-rate-card{padding:32px 24px}.facility-rate-card>p{min-height:0}.facility-rate-dialog__footer{gap:10px;padding:25px 24px 28px}}.home-facility-brand-system .hero-brand-card--gdr{box-shadow:inset 0 4px 0 var(--gdr-vivid)}.home-start-grid>.home-start-card--trackman-analysis{color:#fff;box-shadow:inset 0 4px var(--trackman);background:radial-gradient(circle at 92% 5%,#ec691a2e,#0000 25%),#202020;border-color:#3a3a3a}.home-start-grid>.home-start-card--trackman-analysis small{color:#ff9b60;background:#ec691a1c;border-color:#ec691a80}.home-start-grid>.home-start-card--trackman-analysis p{color:#c3c3c0}.home-start-grid>.home-start-card--trackman-analysis b{color:#ff975a}.home-start-grid>.home-start-card--trackman-analysis:hover{border-color:var(--trackman);color:#fff;background:#282828}.home-start-grid>.home-start-card--trackman-analysis:hover small,.home-start-grid>.home-start-card--trackman-analysis:hover p{color:#f0b28d}.home-start-grid>.home-start-card--gdr-practice{color:#123463;box-shadow:inset 0 4px var(--gdr-vivid);background:radial-gradient(circle at 92% 5%,#346fe624,#0000 27%),#eef5ff;border-color:#b6c9e9}.home-start-grid>.home-start-card--gdr-practice small{color:var(--gdr);background:#fff;border-color:#abc4ec}.home-start-grid>.home-start-card--gdr-practice p{color:#587397}.home-start-grid>.home-start-card--gdr-practice b{color:var(--gdr-vivid)}.home-start-grid>.home-start-card--gdr-practice:hover{border-color:var(--gdr-vivid);color:#123463;background:#e4efff}.goal-path-grid .goal-path-card--swing-check{box-shadow:inset 0 4px var(--trackman);background:radial-gradient(circle at 94% 0,#ec691a17,#0000 25%),#f6f3ee;border-color:#d6c2b4}.goal-path-grid .goal-path-card--swing-check .goal-path-card__topline em{color:#9a4210;background:#fff6ef;border-color:#e2bca5}.goal-path-grid .goal-path-card--swing-check i{color:#a64712}.goal-path-grid .goal-path-card--steady-practice{box-shadow:inset 0 4px var(--gdr-vivid);background:radial-gradient(circle at 94% 0,#346fe61a,#0000 27%),#f0f5fd;border-color:#bccdea}.goal-path-grid .goal-path-card--steady-practice .goal-path-card__topline em{color:var(--gdr);background:#fff;border-color:#b0c7ed}.goal-path-grid .goal-path-card--steady-practice i{color:var(--gdr-vivid)}.facility-page--trackman .facility-data-section__heading>p:not(.kicker),.facility-page--trackman .facility-metric-grid p{color:#575b59}.facility-rate-dialog__header{background:radial-gradient(circle at 15% 80%,#ec691a33,#0000 29%),radial-gradient(circle at 88% 14%,#346fe642,#0000 28%),linear-gradient(112deg,#191919 0 49%,#003586 49% 100%)}.facility-rate-dialog__grid{background:#1a3152}.facility-rate-card--trackman{color:#fff;box-shadow:inset 0 5px var(--trackman);background:radial-gradient(circle at 92% 5%,#ec691a3d,#0000 25%),#191919;border:0}.facility-rate-card--trackman>small,.facility-rate-card--trackman>p,.facility-rate-card--trackman dt{color:#c2c2c0}.facility-rate-card--trackman h3{color:#fff}.facility-rate-card--trackman dl{border-color:#444}.facility-rate-card--trackman dl>div{border-color:#3e3e3e}.facility-rate-card--trackman dd{color:#ffa068;border-color:#ec691a8c}.facility-rate-card--gdr{color:#fff;box-shadow:inset 0 5px var(--gdr-vivid);background:radial-gradient(circle at 92% 5%,#67a2ff52,#0000 27%),linear-gradient(145deg,#003586,#082553);border:0}.facility-rate-card--gdr .brand-mark.gdr img{filter:brightness(0)invert()}.facility-rate-card--gdr>small,.facility-rate-card--gdr>p,.facility-rate-card--gdr dt{color:#c6d9f5}.facility-rate-card--gdr h3{color:#fff}.facility-rate-card--gdr dl{border-color:#b4d0f852}.facility-rate-card--gdr dl>div{border-color:#b4d0f840}.facility-rate-card--gdr dd{color:#c8dfff;border-color:#b5d3ff8c}.facility-rate-dialog__footer{background:#e8eae7}.site-footer--nx{border-top-color:var(--nx-cyan);background:radial-gradient(circle at 88% 8%, #ff289f1a, transparent 23%), var(--nx-navy)}.site-footer--nx .brand span,.site-footer--nx .footer-site-links>div>span{color:#84ddf8}.site-footer--nx .brand small{color:#ff86ca}@media (width<=760px){.sticky .sticky__phone--gdr,.sticky--nx .sticky__phone--gdr,.sticky--community .sticky__phone--gdr{background:var(--gdr);color:#fff;box-shadow:inset 0 3px var(--gdr-vivid);border-color:#fff3}.sticky .sticky__phone--nx,.sticky--nx .sticky__phone--nx,.sticky--community .sticky__phone--nx{background:var(--nx-navy);color:#fff;box-shadow:inset 0 3px var(--nx-cyan), inset 0 -2px var(--nx-pink);border-color:#fff3}}.booking-page--nx .booking-form,.booking-page--nx .booking-success{background:#fbfdfe;border-color:#b4cad4;box-shadow:0 24px 65px #002a521a}.booking-page--nx .booking-form legend b,.booking-page--nx .field>span b,.booking-page--nx .date-option>strong b,.booking-page--nx .consent b{color:#00658f}.booking-page--nx .booking-form input:focus,.booking-page--nx .booking-form select:focus,.booking-page--nx .booking-form textarea:focus{border-color:#0079ad;box-shadow:0 0 0 3px #00a9e424}.booking-page--nx .choice-cards input:checked+span,.booking-page--nx .inline-options input:checked+span{background:#e4f3f8;border-color:#07a;box-shadow:inset 0 0 0 1px #07a}.booking-page--nx .choice-cards input:focus-visible+span,.booking-page--nx .inline-options input:focus-visible+span,.booking-page--nx .consent input:focus-visible{outline-color:var(--nx-cyan)}.booking-page--nx .consent input{accent-color:var(--nx-deep)}.booking-page--nx .submit-booking:hover:not(:disabled){background:linear-gradient(110deg,#003c70,#007fad)}.booking-page--nx .success-mark,.booking-page--nx .success-actions a{background:var(--nx-deep)}.booking-page--nx .success-actions .subtle{color:var(--nx-deep);background:0 0;border-color:#a9c7d4}.booking-page--nx .nx-booking-success code{color:#005f91}@media (width<=520px){.home-pro-grid,.facility-metric-grid,.facility-feature-grid{grid-template-columns:1fr}.facility-metric-grid article,.facility-metric-grid article:nth-child(-n+2),.facility-metric-grid article:nth-child(odd){border-top:0;border-left:1px solid #b9beb5;min-height:170px}.facility-metric-grid article:first-child{border-top:1px solid #b9beb5}.facility-feature-grid article,.facility-feature-grid article:nth-child(3){border-top:0;border-left:1px solid #98bbee47;min-height:180px}.facility-feature-grid article:first-child{border-top:1px solid #98bbee47}.facility-metric-grid strong,.facility-feature-grid strong{margin-top:34px}}.home-hero .hero-fact-panel>div{padding-left:17px;position:relative}.home-hero .hero-fact-panel>div:before{content:"";background:#c8a55c7a;width:2px;position:absolute;top:18px;bottom:18px;left:0}.home-hero .hero-fact-panel>div:nth-of-type(2):before{background:var(--trackman)}.home-hero .hero-fact-panel>div:nth-of-type(2)>span{color:#ff9a5e}.home-hero .hero-fact-panel>div:nth-of-type(3):before{background:var(--gdr-vivid)}.home-hero .hero-fact-panel>div:nth-of-type(3)>span{color:#8fbbff}.home-service-portal--nx,.home-service-portal--nx:hover{background:linear-gradient(135deg, #001f3df0, #004b76eb) padding-box, linear-gradient(105deg, var(--nx-cyan), var(--nx-pink)) border-box}.nav--nx{background:#f8fbfdf5;border-bottom-color:#00a9e49e}.nav--nx .brand span,.nav--nx .navlinks a:hover,.nav--nx .navlinks a.active,.nav--nx .navlinks a[aria-current=page]{color:var(--nx-navy)}.nav--nx .brand small{color:var(--nx-pink)}.nav--nx .navlinks a:after{background:var(--nx-cyan)}.nav--nx .navcta{background:linear-gradient(110deg, var(--nx-navy), #006ca9 72%, var(--nx-cyan));box-shadow:inset 0 -2px var(--nx-pink)}.nav--nx .navcta:hover{background:linear-gradient(110deg,#003462,#0081bc)}.facility-page--hub .subpage-hero{color:#fff;background:radial-gradient(circle at 18% 18%,#ec691a33,#0000 28%),radial-gradient(circle at 84% 74%,#346fe647,#0000 31%),linear-gradient(118deg,#141414 0%,#202020 47%,#002b6d 100%)}.facility-page--hub .subpage-hero:after{border-color:#6f9fec47}.facility-page--hub .subpage-hero .eyebrow{color:#bfcbe0}.facility-page--hub .subpage-hero h1,.facility-page--hub .subpage-hero h1 em{color:#fff}.facility-page--hub .subpage-hero h1 em{text-shadow:2px 0 var(--trackman), -2px 0 var(--gdr-vivid)}.facility-page--hub .subpage-hero .lead{color:#ccd4dc}.facility-page--hub .subpage-hero .facility-rate-trigger{color:#15212a;box-shadow:inset 4px 0 var(--trackman), inset -4px 0 var(--gdr-vivid), 0 16px 42px #0000003d;background:#f7f8fa;border-color:#ffffff8c}.facility-brand-choices{background:#e7e8e5}.facility-page--hub .service-grid{background:0 0;border:0;gap:12px}.facility-page--hub .service-card,.facility-page--hub .service-card:not(:last-child){min-height:430px;box-shadow:none;border:1px solid #0000;flex-direction:column;margin:0;padding:clamp(28px,3vw,40px);display:flex}.facility-page--hub .service-card--trackman{color:#fff;box-shadow:inset 0 5px var(--trackman);background:radial-gradient(circle at 90% 4%,#ec691a3d,#0000 25%),#191919;border-color:#343434}.facility-page--hub .service-card--gdr{color:#102c59;box-shadow:inset 0 5px var(--gdr-vivid);background:radial-gradient(circle at 91% 4%,#346fe633,#0000 28%),linear-gradient(145deg,#f7faff,#dfeaff);border-color:#aec5ea}.facility-page--hub .service-identity{background:0 0;border:0;border-bottom:1px solid;min-height:68px;padding:0 0 22px}.facility-page--hub .service-identity:after{display:none}.facility-page--hub .service-card--gdr .service-identity{border-color:#0035862e}.facility-page--hub .service-identity--trackman>small{color:#ff9a5d}.facility-page--hub .service-identity--gdr>small{color:var(--gdr)}.facility-page--hub .service-card h3{margin-top:52px;font-size:clamp(28px,3vw,40px)}.facility-page--hub .service-card p{color:#bdc3c0;min-height:0}.facility-page--hub .service-card--gdr p{color:#526b91}.facility-page--hub .service-card>a{color:#ff9758;margin-top:auto;padding-top:35px}.facility-page--hub .service-card--gdr>a,.facility-page--hub .service-card--gdr>a b{color:var(--gdr-vivid)}.facility-page--hub .service-card--trackman>a b{color:var(--trackman)}.feature-band.facility-identity-band{background:radial-gradient(circle at 18% 8%,#ec691a2e,#0000 25%),radial-gradient(circle at 84% 88%,#4281f033,#0000 28%),linear-gradient(112deg,#191919 0 48%,#003586 48% 100%);border:0;position:relative}.feature-band.facility-identity-band:after{content:"";pointer-events:none;border-top:4px solid #0000;border-image:linear-gradient(90deg, var(--trackman) 0 48%, var(--gdr-vivid) 48% 100%) 1;position:absolute;inset:0}.feature-band.facility-identity-band>p b{color:#ff9858}.feature-band.facility-identity-band .facility-identity-copy>strong{color:#fff}.feature-band.facility-identity-band .facility-identity-copy>p{color:#c8d8f1}.facility-page--hub .facility-floor-section{background:#eef0ef}.facility-page--hub .floor-guide-grid{background:0 0;border:0;gap:12px}.facility-page--hub .floor-guide-card{box-shadow:none;background:#f7f7f3;border:1px solid #ccd0cd}.facility-page--hub .floor-guide-card--trackman{color:#fff;box-shadow:inset 0 4px var(--trackman);background:#1c1c1c;border-color:#3c3c3c}.facility-page--hub .floor-guide-card--gdr{color:#123564;box-shadow:inset 0 4px var(--gdr-vivid);background:#edf4ff;border-color:#b6c8e7}.facility-page--hub .floor-guide-card--trackman strong,.facility-page--hub .floor-guide-card--trackman p{color:#c8c8c8}.facility-page--hub .floor-guide-card--gdr strong,.facility-page--hub .floor-guide-card--gdr p{color:#49698f}.facility-page--hub .facility-secondary-link a{border-bottom-color:var(--nx-cyan);color:var(--nx-navy)}.facility-page--trackman .subpage-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#ec691a47,#0000 28%),linear-gradient(125deg,#111 0%,#191919 64%,#2a1b13 100%)}.facility-page--trackman .subpage-hero:after{border-color:#ec691a3d}.facility-page--trackman .subpage-hero .eyebrow,.facility-page--trackman .subpage-hero h1 em{color:#ff9555}.facility-page--trackman .subpage-hero .lead{color:#c9c9c9}.facility-page--trackman .subpage-hero .hero-actions>a:first-child{background:var(--trackman);color:#151515}.facility-page--trackman .subpage-hero .hero-actions .light{color:#fff;background:0 0;border-color:#ffffff6b}.facility-page--trackman .facility-process{color:#f4f4f1;background:radial-gradient(circle at 82% 8%,#ec691a29,#0000 26%),linear-gradient(135deg,#171717,#232323)}.facility-page--trackman .facility-process .kicker,.facility-page--trackman .facility-process__grid span{color:#ff9555}.facility-page--trackman .facility-process__grid p{color:#c2c2c0}.facility-page--gdr .subpage-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#4891ff57,#0000 30%),linear-gradient(125deg,#001636 0%,#003586 63%,#0b2d64 100%)}.facility-page--gdr .subpage-hero:after{border-color:#81b2ff4d}.facility-page--gdr .subpage-hero .eyebrow,.facility-page--gdr .subpage-hero h1 em{color:#a8ccff}.facility-page--gdr .subpage-hero .lead{color:#cfddf2}.facility-page--gdr .subpage-hero .hero-actions>a:first-child{color:var(--gdr);background:#fff}.facility-page--gdr .subpage-hero .hero-actions .light{color:#fff;background:0 0;border-color:#ffffff75}.facility-page--trackman .floor-guide-card{box-shadow:inset 0 4px var(--trackman)}.facility-page--trackman .floor-guide-card>strong{color:var(--trackman)}.facility-page--gdr .floor-guide-card{box-shadow:inset 0 4px var(--gdr-vivid);background:#eff5ff;border-color:#b7c8e4}.facility-page--gdr .floor-guide-card>strong{color:var(--gdr)}.programs-page .programs{background:#e9ebe8}.program-grid{border:0;gap:10px}.program-grid .program-card,.program-grid .program-card:nth-child(3n+1){box-shadow:none;border:1px solid #cbd0cc}.program-grid .program-card--trackman{color:#fff;box-shadow:inset 0 4px var(--trackman);background:radial-gradient(circle at 92% 0,#ec691a38,#0000 24%),#1b1b1b;border-color:#373737}.program-grid .program-card--trackman>span{color:#ff9b60;background:#ec691a1f;border-color:#ec691a8c}.program-grid .program-card--trackman>small{color:#bdbdbb}.program-grid .program-card--trackman>a{color:#ff9557}.program-grid .program-card--gdr{color:#102f60;box-shadow:inset 0 4px var(--gdr-vivid);background:radial-gradient(circle at 92% 0,#346fe629,#0000 26%),#eef5ff;border-color:#b6c9e9}.program-grid .program-card--gdr>span{color:var(--gdr);background:#fff;border-color:#a9c4ef}.program-grid .program-card--gdr>small{color:#59749a}.program-grid .program-card--gdr>a{color:var(--gdr-vivid)}.program-grid .program-card--lesson{background:#f5efe1;border-color:#cdbd9c;box-shadow:inset 0 4px #a67a2f}.programs-secondary-service{color:#fff;background:radial-gradient(circle at 83% 24%, #ff289f26, transparent 25%), linear-gradient(125deg, #001d39, var(--nx-navy) 65%, #033963);border-color:#00a9e45c}.programs-secondary-service small,.programs-secondary-service>a{color:#83ddf8}.programs-secondary-service p{color:#b8cfdd}.booking-page--nx{--nx-deep:#002a52;--nx-cyan:#00a9e4;--nx-pink:#ff289f;background:#edf4f8}.booking-page--nx .booking-hero--nx{color:#fff;background:radial-gradient(circle at 84% 16%,#ff289f24,#0000 24%),radial-gradient(circle at 72% 72%,#00a9e438,#0000 31%),linear-gradient(125deg,#00162c,#002a52 64%,#003d6d)}.booking-page--nx .booking-hero--nx h1,.booking-page--nx .booking-hero--nx h1 em{color:#fff}.booking-page--nx .booking-hero--nx h1 em,.booking-page--nx .booking-hero--nx .eyebrow{color:#87def8}.booking-page--nx .booking-hero--nx>div>p:not(.eyebrow){color:#c2d6e1}.booking-page--nx .booking-hero--nx>div>a{background:linear-gradient(110deg, #006eab, var(--nx-cyan));box-shadow:inset 0 -2px var(--nx-pink)}.booking-page--nx .booking-hero--nx .service-booking-summary{background:#0020429e;border-color:#70cdef57}.booking-page--nx .booking-hero--nx .service-booking-summary>span{color:#7bdcf8}.booking-page--nx .booking-hero--nx .service-booking-summary>strong{color:#fff;border-color:#89d3ee38}.booking-page--nx .booking-hero--nx .service-booking-summary>a{color:#ff85c9}.booking-page--nx .nx-operation-flow{background:#e7f0f5}.booking-page--nx .nx-flow-grid{border-color:#aec9d6}.booking-page--nx .nx-flow-grid article{background:#ffffff80;border-color:#aec9d6}.booking-page--nx .nx-flow-grid span{color:#007bae}.booking-page--nx .nx-flow-grid strong{color:var(--nx-deep)}.booking-page--nx .nx-flow-grid p{color:#58717e}.booking-page--nx .nx-request-shell{background:radial-gradient(circle at 90% 8%,#ff289f12,#0000 24%),radial-gradient(circle at 10% 82%,#00a9e41a,#0000 28%),#f3f7f9}.booking-page--nx .nx-core-fields{background:#eaf2f6;border-color:#b6ced9}.booking-page--nx .submit-booking{background:linear-gradient(110deg, var(--nx-deep), #007ab2 72%, var(--nx-cyan));box-shadow:inset 0 -3px var(--nx-pink)}.booking-page--nx .quick-privacy-box details>summary,.booking-page--nx .quick-privacy-box details>a,.booking-page--nx .consent b{color:#006d9e}.booking-page--nx .nx-app-booking{color:#fff;background:radial-gradient(circle at 90% 14%, #ff289f1f, transparent 25%), linear-gradient(135deg, #00172d, var(--nx-deep));border-top-color:#00a9e45c}.booking-page--nx .nx-app-booking>div:first-child>p:last-child{color:#adc8d8}.booking-page--nx .nx-app-links{border-color:#68cbee4d}.booking-page--nx .nx-app-links a{color:#fff;background:#00406759;border-color:#68cbee4d}.booking-page--nx .nx-app-links span,.booking-page--nx .nx-app-links b{color:#7adcf8}@media (width<=760px){.facility-page--hub .service-grid{gap:10px}.facility-page--hub .service-card,.facility-page--hub .service-card:not(:last-child){min-height:340px;border-right:1px solid #0000!important;padding:26px!important}.facility-page--hub .service-card--trackman,.facility-page--hub .service-card--trackman:not(:last-child){border-color:#343434!important}.facility-page--hub .service-card--gdr,.facility-page--hub .service-card--gdr:not(:last-child){border-color:#aec5ea!important}.feature-band.facility-identity-band{background:radial-gradient(circle at 18% 8%,#ec691a2e,#0000 25%),radial-gradient(circle at 84% 88%,#4281f038,#0000 28%),linear-gradient(160deg,#191919 0 48%,#003586 48% 100%)}.program-grid{gap:8px}.program-grid .program-card,.program-grid .program-card:nth-child(odd),.program-grid .program-card:nth-child(3n+1){border-left:1px solid #cbd0cc}.program-grid .program-card--trackman,.program-grid .program-card--trackman:nth-child(odd),.program-grid .program-card--trackman:nth-child(3n+1){border-color:#373737}.program-grid .program-card--gdr,.program-grid .program-card--gdr:nth-child(odd),.program-grid .program-card--gdr:nth-child(3n+1){border-color:#b6c9e9}.nav--nx .navlinks{background:#f5f9fb;border-bottom-color:#9bcfe1}.sticky--nx .sticky__phone--gdr{background:var(--gdr);color:#fff;box-shadow:inset 0 3px var(--gdr-vivid)}.sticky--nx .sticky__phone--nx{background:var(--nx-navy);color:#fff;box-shadow:inset 0 3px var(--nx-cyan), inset 0 -2px var(--nx-pink)}}#trackman-method,#trackman-use{scroll-margin-top:112px}.trackman-tech-section,.trackman-beyond-section{padding:clamp(82px,8vw,126px) 5.5vw}.trackman-tech-section{color:#191919;background:radial-gradient(circle at 86% 8%,#ec691a1c,#0000 25%),#f2eee5}.trackman-tech-section__heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:clamp(42px,7vw,112px);display:grid}.trackman-tech-section .kicker,.trackman-beyond-section .kicker{color:#a94308}.trackman-tech-section h2,.trackman-beyond-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.7vw,66px);line-height:1.16}.trackman-tech-section h2 em{color:#b94b0a;font-style:normal}.trackman-tech-section__intro>p{color:#4d514e;margin:0;font-size:14px;line-height:1.9}.trackman-source-links{flex-wrap:wrap;gap:9px 22px;margin-top:23px;display:flex}.trackman-source-links a{color:#873806;border-bottom:1px solid #b94b0a7a;font-size:12px;font-weight:850;line-height:1.8}.trackman-source-links a:hover{border-bottom-color:var(--trackman);color:#a24008}.trackman-source-links a:focus-visible{outline-offset:4px;outline:3px solid #ec691a61}.trackman-tech-section__intro>small{color:#666a66;max-width:620px;margin-top:20px;font-size:10px;line-height:1.75;display:block}.trackman-tech-grid{border-top:1px solid #bdbab2;border-bottom:1px solid #bdbab2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,78px);display:grid}.trackman-tech-grid article{flex-direction:column;min-height:300px;padding:30px clamp(24px,2.6vw,40px) 34px;display:flex}.trackman-tech-grid article:not(:last-child){border-right:1px solid #bdbab2}.trackman-tech-grid article:nth-child(2){background:#ffffff4d}.trackman-tech-grid span,.trackman-layer-grid span,.trackman-observation-grid span{color:#a94308;letter-spacing:.14em;font-size:10px;font-weight:900}.trackman-tech-grid strong{letter-spacing:-.035em;margin:auto 0 14px;font-size:clamp(22px,2vw,29px);line-height:1.3;display:block}.trackman-tech-grid p{color:#555b56;margin:0;font-size:13px;line-height:1.82}.facility-page--trackman .facility-data-section--trackman{background:linear-gradient(#1c1c1c09 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#1c1c1c09 1px,#0000 1px) 0 0/40px 40px,#e9e7e1}.facility-page--trackman .facility-data-section__heading{max-width:900px}.trackman-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:clamp(42px,5vw,68px);display:grid}.trackman-layer-grid article{color:#f7f5ef;min-height:340px;box-shadow:inset 0 4px var(--trackman);background:radial-gradient(circle at 93% 4%,#ec691a2b,#0000 25%),#1b1b1b;border:1px solid #333;flex-direction:column;padding:27px;display:flex}.trackman-layer-grid span{color:#ff9555}.trackman-layer-grid strong{letter-spacing:-.035em;margin:54px 0 18px;font-size:clamp(20px,1.8vw,26px);line-height:1.38;display:block}.trackman-layer-grid p{color:#ffad7d;letter-spacing:.01em;margin:auto 0 13px;font:800 10px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.trackman-layer-grid small{color:#bfc0bc;font-size:12px;line-height:1.78}.trackman-question-grid{background:#f8f6f0bd;border:1px solid #c4c1b9;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.trackman-question-grid article{flex-direction:column;min-height:198px;padding:25px;display:flex}.trackman-question-grid article:not(:last-child){border-right:1px solid #c4c1b9}.trackman-question-grid small{color:#a54208;letter-spacing:.14em;font-size:9px;font-weight:900}.trackman-question-grid strong{margin:40px 0 14px;font-size:16px;line-height:1.48;display:block}.trackman-question-grid p{color:#6a3c20;margin:auto 0 0;font:800 10px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.trackman-beyond-section{color:#f5f3ed;background:radial-gradient(circle at 10% 15%,#ec691a2e,#0000 28%),linear-gradient(135deg,#141414,#24201e);grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:clamp(50px,8vw,122px);display:grid}.trackman-beyond-section .kicker{color:#ff9555}.trackman-beyond-section__statement>p:not(.kicker){color:#c7c6c2;max-width:610px;margin:27px 0 0;font-size:14px;line-height:1.9}.trackman-beyond-section blockquote{border-left:3px solid var(--trackman);color:#ffb084;letter-spacing:-.035em;margin:clamp(38px,5vw,66px) 0 0;padding:4px 0 4px 24px;font-size:clamp(21px,2.35vw,32px);font-weight:800;line-height:1.45}.trackman-observation-grid{border-top:1px solid #48433f;border-left:1px solid #48433f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trackman-observation-grid article{background:#ffffff05;border-bottom:1px solid #48433f;border-right:1px solid #48433f;min-height:260px;padding:26px}.trackman-observation-grid span{color:#ff9555}.trackman-observation-grid strong{color:#fff;margin:57px 0 13px;font-size:22px;display:block}.trackman-observation-grid p{color:#bdbcb9;margin:0;font-size:12px;line-height:1.8}.facility-page--trackman .facility-process--trackman-method{color:#191919;background:radial-gradient(circle at 86% 12%,#ec691a1a,#0000 24%),#eee9df}.facility-page--trackman .facility-process--trackman-method .kicker,.facility-page--trackman .facility-process--trackman-method .facility-process__grid span{color:#a94308}.facility-process--trackman-method .facility-process__grid{background:#c5bfb4;border:1px solid #c5bfb4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.facility-process--trackman-method .facility-process__grid article,.facility-process--trackman-method .facility-process__grid article:not(:last-child){background:#f4efe7;border:0;min-height:302px;margin-right:0;padding:28px}.facility-process--trackman-method .facility-process__grid strong{color:#191919;margin-top:58px;font-size:21px;line-height:1.42}.facility-page--trackman .facility-process--trackman-method .facility-process__grid p{color:#585b57}@media (width<=1080px){.trackman-layer-grid,.trackman-question-grid,.facility-process--trackman-method .facility-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trackman-question-grid article:nth-child(2){border-right:0}.trackman-question-grid article:nth-child(-n+2){border-bottom:1px solid #c4c1b9}.trackman-beyond-section{grid-template-columns:1fr}}@media (width<=760px){#trackman-method,#trackman-use{scroll-margin-top:84px}.trackman-tech-section,.trackman-beyond-section{padding:68px 24px}.trackman-tech-section__heading{grid-template-columns:1fr;gap:28px}.trackman-tech-section h2,.trackman-beyond-section h2{font-size:clamp(34px,10.4vw,49px)}.trackman-source-links{gap:10px;display:grid}.trackman-source-links a{width:fit-content}.trackman-tech-grid,.trackman-layer-grid,.trackman-question-grid,.trackman-observation-grid,.facility-process--trackman-method .facility-process__grid{grid-template-columns:1fr}.trackman-tech-grid article{min-height:250px;padding:27px 24px}.trackman-tech-grid article:not(:last-child){border-bottom:1px solid #bdbab2;border-right:0}.trackman-layer-grid article{min-height:290px}.trackman-question-grid article,.trackman-question-grid article:nth-child(2),.trackman-question-grid article:nth-child(-n+2),.trackman-question-grid article:not(:last-child){border-bottom:1px solid #c4c1b9;border-right:0;min-height:178px}.trackman-question-grid article:last-child{border-bottom:0}.trackman-beyond-section{gap:48px}.trackman-observation-grid article{min-height:230px}.facility-process--trackman-method .facility-process__grid article,.facility-process--trackman-method .facility-process__grid article:not(:last-child){min-height:272px}}.home-philosophy-section,.home-social-lessons{padding:clamp(86px,9vw,132px) 5.5vw}.home-philosophy-section{color:#f8f5ec;background:radial-gradient(circle at 82% 14%,#c8a55c26,#0000 28%),linear-gradient(132deg,#071b16 0%,#0c3026 62%,#154638 100%)}.home-philosophy-heading,.home-social-lessons__heading{grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);align-items:end;gap:clamp(48px,8vw,116px);display:grid}.home-philosophy-heading h2,.home-social-lessons__heading h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,4.7vw,68px);line-height:1.16}.home-philosophy-heading .kicker{color:#d9c482}.home-philosophy-heading>div:last-child>p,.home-social-lessons__heading>div:last-child>p{margin:0 0 22px;font-size:14px;line-height:1.9}.home-philosophy-heading>div:last-child>p{color:#c8d4cc}.home-philosophy-heading a,.home-social-lessons__heading a{color:#e2ca83;border-bottom:1px solid;width:fit-content;padding-bottom:4px;font-size:13px;font-weight:800;display:inline-block}.home-philosophy-grid{background:#ffffff0a;border:1px solid #dae5da2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(46px,6vw,78px);display:grid}.home-philosophy-card{background:linear-gradient(155deg,#ffffff0a,#0000000f);border-right:1px solid #dae5da2e;flex-direction:column;min-height:310px;padding:clamp(24px,2.5vw,34px);display:flex}.home-philosophy-card:last-child{border-right:0}.home-philosophy-card header,.home-facility-flow__step header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-philosophy-card header span{color:var(--brass);font-family:Playfair Display,serif;font-size:26px}.home-philosophy-card header small{color:#aebfb5;letter-spacing:.16em;font-size:9px;font-weight:900}.home-philosophy-card h3{color:#fff;letter-spacing:-.035em;margin:auto 0 16px;font-size:clamp(21px,2vw,27px);line-height:1.35}.home-philosophy-card p{color:#bdcbc2;margin:0;font-size:13px;line-height:1.85}.home-problem-section{color:var(--ink);background:radial-gradient(circle at 8% 92%,#c8a55c24,#0000 25%),#ece7db}.home-problem-section .kicker{color:#876e39}.home-problem-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-problem-grid>.home-problem-card{color:#17241e;min-height:320px;box-shadow:inset 0 4px 0 var(--brass);background:#faf8f1eb;border:1px solid #cbc6ba;flex-direction:column;padding:26px;display:flex}.home-problem-grid>.home-problem-card--beginner,.home-problem-grid>.home-problem-card--balance{box-shadow:inset 0 4px 0 var(--gdr-vivid)}.home-problem-grid>.home-problem-card--slice,.home-problem-grid>.home-problem-card--distance,.home-problem-grid>.home-problem-card--data{box-shadow:inset 0 4px 0 var(--trackman)}.home-problem-card small{color:#6d7f75;letter-spacing:.14em;font-size:9px;font-weight:900}.home-problem-card h3{letter-spacing:-.035em;margin:36px 0 13px;font-size:clamp(20px,1.7vw,25px);line-height:1.36}.home-problem-card p{color:#5b6760;margin:0;font-size:12px;line-height:1.8}.home-problem-card__connect{color:#35584a;background:#f0eee6;border:1px solid #d1ccc0;width:fit-content;margin-top:20px;padding:6px 9px;font-size:10px;font-weight:800}.home-problem-card--beginner .home-problem-card__connect,.home-problem-card--balance .home-problem-card__connect{color:var(--gdr);background:#edf3ff;border-color:#346fe647}.home-problem-card--slice .home-problem-card__connect,.home-problem-card--distance .home-problem-card__connect,.home-problem-card--data .home-problem-card__connect{color:#9e3e08;background:#fff0e6;border-color:#ec691a47}.home-problem-card b{color:var(--pine);margin-top:auto;padding-top:20px;font-size:12px}.home-problem-grid>.home-problem-card:hover{border-color:var(--pine);color:#fff;background:var(--pine);transform:translateY(-3px)}.home-problem-grid>.home-problem-card:hover small,.home-problem-grid>.home-problem-card:hover p,.home-problem-grid>.home-problem-card:hover b{color:#f2f5ef}.home-problem-grid>.home-problem-card:hover .home-problem-card__connect{color:#fff;background:#ffffff14;border-color:#ffffff3d}.home-pro-card__copy{justify-content:flex-start}.home-pro-card__positioning{min-height:68px;font-weight:800;color:#263b31!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.65!important}.home-pro-card__best-for{background:#f1f2ed;border:1px solid #d3d8cf;margin:0 0 21px;padding:15px 16px 14px}.home-pro-card__best-for>small{color:#6d7c72;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.home-pro-card__best-for ul{margin:10px 0 0;padding:0;list-style:none}.home-pro-card__best-for li{color:#58645d;padding-left:12px;font-size:10px;line-height:1.62;position:relative}.home-pro-card__best-for li:before{content:"";background:var(--brass);border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.home-pro-card__actions{margin-top:auto}.home-pro-preview__note{border-left:2px solid var(--brass);color:#68736c;max-width:760px;margin:26px 0 0;padding-left:16px;font-size:11px;line-height:1.75}.home-social-lessons{color:#f5f3eb;background:radial-gradient(circle at 8% 10%,#c8a55c26,#0000 26%),linear-gradient(140deg,#081915,#112b24 58%,#173d31)}.home-social-lessons .kicker{color:#d6bd76}.home-social-lessons__heading>div:last-child>p{color:#bac8c0}.home-social-lessons__grid{border-top:1px solid #dee5dd33;border-left:1px solid #dee5dd33;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(46px,6vw,76px);display:grid}.home-social-lesson-card{color:#fff;background:#ffffff06;border-bottom:1px solid #dee5dd33;border-right:1px solid #dee5dd33;flex-direction:column;min-height:350px;padding:25px;transition:transform .22s,background .22s;display:flex}.home-social-lesson-card:hover{background:#ffffff13;transform:translateY(-4px)}.home-social-lesson-card__brand{color:#dfc77c;letter-spacing:.08em;border:1px solid #e2ca837a;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:27px;font-size:10px;font-weight:900;display:grid}.home-social-lesson-card__brand .brand-mark{margin:0}.home-social-lesson-card--youtube{box-shadow:inset 0 2px #e43d35b8}.home-social-lesson-card--instagram{box-shadow:inset 0 2px #d53b82b8}.home-social-lesson-card__brand--youtube{color:#fff;background:#e43d35;border-color:#ffffff4d;box-shadow:0 8px 20px #e43d3533}.home-social-lesson-card__brand--instagram{color:#fff;background:linear-gradient(135deg,#7048ca 0%,#d53b82 55%,#ef7942 100%);border-color:#ffffff4d;box-shadow:0 8px 20px #c63d8233}.home-social-lesson-card>small{color:#9fb5a8;letter-spacing:.13em;font-size:9px;font-weight:900}.home-social-lesson-card>strong{color:#dcc680;margin-top:9px;font-size:12px}.home-social-lesson-card h3{letter-spacing:-.035em;margin:30px 0 14px;font-size:clamp(20px,1.75vw,25px);line-height:1.4}.home-social-lesson-card p{color:#bdc9c1;margin:0;font-size:12px;line-height:1.82}.home-social-lesson-card>b{color:#ead99f;margin-top:auto;padding-top:24px;font-size:11px}.home-facility-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:clamp(42px,5vw,68px) 0 26px;display:grid}.home-facility-flow__step{color:#fff;flex-direction:column;min-height:290px;padding:27px;display:flex;position:relative;overflow:visible}.home-facility-flow__step--repeat,.home-facility-flow__step--reproduce{background:radial-gradient(circle at 90% 10%,#4b8dff61,#0000 32%),linear-gradient(145deg,#002c68,#00459e);border:1px solid #2362b9}.home-facility-flow__step--diagnose{background:radial-gradient(circle at 92% 10%,#ec691a40,#0000 31%),linear-gradient(145deg,#121212,#292521);border:1px solid #5d4a3e}.home-facility-flow__step:not(:last-child):after{content:"→";z-index:2;color:#173f33;background:#f0ede4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;position:absolute;top:50%;right:-18px}.home-facility-flow__step header span{color:#fff;font-family:Playfair Display,serif;font-size:24px}.home-facility-flow__step header small{color:#ffffffbf;letter-spacing:.14em;font-size:9px;font-weight:900}.home-facility-flow__step em{color:#ffffffbd;letter-spacing:.1em;margin-top:32px;font-size:10px;font-style:normal;font-weight:800}.home-facility-flow__step--diagnose em{color:#ff9a5d}.home-facility-flow__step h3{letter-spacing:-.035em;margin:auto 0 13px;font-size:clamp(21px,2vw,27px);line-height:1.38}.home-facility-flow__step p{color:#ffffffc2;margin:0;font-size:12px;line-height:1.8}.programs-page .lesson-philosophy-section{color:#f7f4eb;background:radial-gradient(circle at 86% 8%,#c8a55c2e,#0000 25%),linear-gradient(132deg,#091d18,#123d31)}.programs-page .lesson-philosophy-section .kicker,.programs-page .lesson-philosophy-section .lesson-principle-card small{color:#d8bf75}.programs-page .lesson-philosophy-section .section-head>p{color:#c4d0c8}.lesson-principle-grid{background:#d3ded638;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.lesson-principle-card{color:#fff;min-height:300px;box-shadow:inset 0 3px 0 var(--brass);background:#ffffff0b;padding:28px}.lesson-principle-card h3{color:#fff;margin:45px 0 10px;font-size:22px;line-height:1.4}.lesson-principle-card p{color:#c3cec6}.programs-page .lesson-method-section{color:var(--ink);background:radial-gradient(circle at 8% 90%,#c8a55c29,#0000 28%),#ece7dc}#lesson-method{scroll-margin-top:96px}.lesson-process-grid{counter-reset:lesson-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:52px 0 0;padding:0;list-style:none;display:grid}.lesson-process-card{counter-increment:lesson-step;background:#fbf9f2f2;border:1px solid #cbc6ba;flex-direction:column;min-height:280px;padding:27px;display:flex;position:relative}.lesson-process-card:before{content:"0" counter(lesson-step);color:var(--brass);font-family:Playfair Display,serif;font-size:29px}.lesson-process-card:last-child{grid-column:span 2}.lesson-process-card small{color:#6a7c71;letter-spacing:.13em;font-size:9px;font-weight:900;position:absolute;top:30px;right:27px}.lesson-process-card h3{color:#173f33;margin:auto 0 13px;font-size:21px;line-height:1.4}.lesson-process-card p{color:#5f6963;margin:0;font-size:12px;line-height:1.82}.lesson-process-card:nth-child(3),.lesson-process-card:nth-child(7){color:#fff;background:linear-gradient(145deg,#173f33,#0e2c24);border-color:#31594a}.lesson-process-card:nth-child(3) h3,.lesson-process-card:nth-child(7) h3{color:#fff}.lesson-process-card:nth-child(3) p,.lesson-process-card:nth-child(7) p,.lesson-process-card:nth-child(3) small,.lesson-process-card:nth-child(7) small{color:#c4d1c9}.lesson-cue-section{background:#f7f4ec;max-width:none;margin:0}.lesson-cue-list{border-top:1px solid #bfc6bc;max-width:1160px;margin:48px auto 0}.lesson-cue-list details{border-color:#bfc6bc}.lesson-cue-list summary{color:#172820;grid-template-columns:104px minmax(0,1fr) 32px;gap:24px;min-height:78px;padding:20px 8px;display:grid}.lesson-cue-list summary>span{color:#8a6f38;letter-spacing:.1em;font-size:10px;font-weight:900}.lesson-cue-list summary>strong{letter-spacing:-.025em;font-size:17px}.lesson-cue-list summary>b{color:var(--brass);transition:transform .2s}.lesson-cue-list details[open]{background:#eef0e9}.lesson-cue-list details[open] summary>b{transform:rotate(45deg)}.lesson-cue-answer{max-width:860px;margin-left:128px;padding:0 10px 28px}.lesson-cue-answer h3{color:#173f33;margin:0 0 12px;font-size:21px}.lesson-cue-answer>p{color:#59655e;margin:0;font-size:13px;line-height:1.85}.lesson-cue-answer>small{border-left:3px solid var(--brass);color:#627068;background:#f8f6ef;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.75;display:block}.lesson-cue-answer>small b{color:#263f34;margin-right:9px}.member-problem-section{background:radial-gradient(circle at 88% 8%,#173f331a,#0000 28%),#e5e4dc}.member-problem-grid{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-problem-grid>.member-problem-card{min-height:330px;box-shadow:inset 0 4px 0 var(--brass);background:#f7f6f0;border:1px solid #c5cac1;flex-direction:column;padding:26px;display:flex}.member-problem-grid>.member-problem-card--beginner,.member-problem-grid>.member-problem-card--balance{box-shadow:inset 0 4px 0 var(--gdr-vivid)}.member-problem-grid>.member-problem-card--slice,.member-problem-grid>.member-problem-card--distance,.member-problem-grid>.member-problem-card--data{box-shadow:inset 0 4px 0 var(--trackman)}.member-problem-card .pro-recommendation-focus{color:#6b7c72}.member-problem-card .pro-recommendation-problem{color:#172820;margin:35px 0 13px;font-size:20px;font-weight:850;line-height:1.4}.member-problem-card>small{color:#5d6861;font-size:12px;line-height:1.78}.member-problem-card>strong{color:#315b49;margin-top:19px;font-size:11px}.member-problem-card>i{color:var(--pine);margin-top:auto;padding-top:22px}.member-problem-grid>.member-problem-card:hover{border-color:var(--pine);color:#fff;background:var(--pine);transform:translateY(-3px)}.member-problem-grid>.member-problem-card:hover .pro-recommendation-focus,.member-problem-grid>.member-problem-card:hover .pro-recommendation-problem,.member-problem-grid>.member-problem-card:hover>small,.member-problem-grid>.member-problem-card:hover>strong,.member-problem-grid>.member-problem-card:hover>i{color:#fff}.lesson-safety-note,.pro-match-note-copy{border:1px solid #c8c5b9;border-left:4px solid var(--brass);color:#56635c;background:#f8f6eec7;max-width:820px;margin-top:28px;padding:15px 18px;font-size:11px;line-height:1.75}.pro-credential{color:#735d2f;background:#f3ecdc;border:1px solid #d3c8ad;width:fit-content;margin:10px 0 20px;padding:7px 10px;font-size:10px;font-weight:850;line-height:1.45}.pro-best-for{background:#f0f2ec;border:1px solid #d0d6cd;margin:22px 0;padding:19px 20px}.pro-best-for>small{color:#65756b;letter-spacing:.11em;font-size:9px;font-weight:900}.pro-best-for ul{margin:12px 0 0;padding:0;list-style:none}.pro-best-for li{color:#4f5e55;padding-left:14px;font-size:11px;line-height:1.75;position:relative}.pro-best-for li:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:0}.facility-page--hub .facility-learning-flow{color:#f8f6ef;background:radial-gradient(circle at 87% 8%,#c8a55c2b,#0000 26%),linear-gradient(135deg,#081d17,#123d31)}.facility-page--hub .facility-learning-flow .kicker{color:#d8bf76}.facility-page--hub .facility-learning-flow .section-head>p{color:#c0cec5}.facility-learning-flow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(44px,5vw,68px);display:grid}.facility-learning-flow__step{background:#ffffff0b;border:1px solid #d8e3db33;flex-direction:column;min-height:320px;padding:29px;display:flex;position:relative;overflow:hidden}.facility-learning-flow__step:after{content:"";background:var(--brass);height:4px;position:absolute;top:0;left:0;right:0}.facility-learning-flow__step--1:after,.facility-learning-flow__step--3:after{background:var(--gdr-vivid)}.facility-learning-flow__step--2:after{background:var(--trackman)}.facility-learning-flow__step>span{color:#d9c079;letter-spacing:.13em;font-size:10px;font-weight:900}.facility-learning-flow__step>small{color:#9fb2a7;letter-spacing:.1em;margin-top:11px;font-size:9px;font-weight:800}.facility-learning-flow__step h3{color:#fff;letter-spacing:-.035em;margin:auto 0 14px;font-size:clamp(21px,2vw,27px);line-height:1.4}.facility-learning-flow__step p{color:#bdcbc2;margin:0;font-size:12px;line-height:1.82}.facility-proof{background:radial-gradient(circle at 10% 5%,#c8a55c1a,#0000 24%),#eeeae0;padding:clamp(88px,9vw,136px) 5.5vw}.facility-proof__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(48px,8vw,112px);display:grid}.facility-proof__heading .kicker{color:#806938;grid-column:1/-1;margin-bottom:-26px}.facility-proof__heading h2{color:#14261e;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.17}.facility-proof__heading>p:last-child{color:#5b6860;margin:0;font-size:14px;line-height:1.9}.facility-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(46px,6vw,78px);display:grid}.facility-proof-card{background:#f8f6ef;border:1px solid #c7c9c1;flex-direction:column;display:flex;overflow:hidden}.facility-proof-card figure{aspect-ratio:16/10;background:#d9ddd7;margin:0;overflow:hidden}.facility-proof-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.facility-proof-card:hover figure img{transform:scale(1.025)}.facility-proof-card>div{flex-direction:column;min-height:310px;padding:clamp(26px,3vw,38px);display:flex}.facility-proof-card__brand{align-items:center;min-height:42px;display:flex}.facility-proof-card__brand .brand-mark{margin:0}.facility-proof-card--gdr{background:#f2f6ff;border-color:#b9ccec}.facility-proof-card--gdr>div>span,.facility-proof-card--gdr>div>a{color:var(--gdr)}.facility-proof-card--trackman{color:#fff;background:var(--trackman-dark);border-color:#4c4641}.facility-proof-card--trackman figure{background:#242424}.facility-proof-card>div>span{letter-spacing:.13em;margin-top:21px;font-size:9px;font-weight:900}.facility-proof-card--trackman>div>span,.facility-proof-card--trackman>div>a{color:#ff9555}.facility-proof-card h3{letter-spacing:-.04em;margin:24px 0 13px;font-size:clamp(24px,2.3vw,31px);line-height:1.36}.facility-proof-card p{color:#59665e;margin:0;font-size:13px;line-height:1.85}.facility-proof-card--trackman p{color:#bdbcb9}.facility-proof-card>div>a{width:fit-content;margin-top:auto;padding-top:26px;font-size:12px;font-weight:850}.facility-comparison{background:#e1e4dc}.facility-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(44px,5vw,68px);display:grid}.facility-comparison-card{border:1px solid #c0c6bd;min-height:390px;padding:clamp(28px,3vw,40px)}.facility-comparison-card--gdr{color:#0d2a54;background:radial-gradient(circle at 92% 8%,#346fe624,#0000 27%),#eef4ff;border-color:#adc4eb}.facility-comparison-card--trackman{color:#fff;background:radial-gradient(circle at 92% 8%, #ec691a33, transparent 27%), var(--trackman-dark);border-color:#4a433f}.facility-comparison-card__brand{align-items:center;min-height:42px;display:flex}.facility-comparison-card__brand .brand-mark{margin:0}.facility-comparison-card h3{letter-spacing:-.04em;margin:38px 0 25px;font-size:clamp(28px,3vw,40px)}.facility-comparison-card dl{border-top:1px solid #1c395d33;margin:0}.facility-comparison-card--trackman dl{border-color:#ffffff2e}.facility-comparison-card dl>div{border-bottom:1px solid #1c395d33;grid-template-columns:94px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.facility-comparison-card--trackman dl>div{border-color:#ffffff2e}.facility-comparison-card dt{color:#56749d;letter-spacing:.06em;font-size:10px;font-weight:900}.facility-comparison-card--trackman dt{color:#ff9a5d}.facility-comparison-card dd{margin:0;font-size:13px;line-height:1.65}.facility-nx-portal{color:#fff;background:linear-gradient(105deg, #002a52fa, #005284f5) padding-box, linear-gradient(90deg, var(--nx-cyan), var(--nx-pink)) border-box;border-top:5px solid #0000;grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;align-items:center;gap:clamp(34px,5vw,72px);margin:0;padding:clamp(56px,6vw,88px) 5.5vw;display:grid}.facility-nx-portal__brand .brand-mark{width:min(100%,210px);margin:0}.facility-nx-portal__brand{background:#fffffff5;border:1px solid #ffffff73;border-radius:3px;padding:16px 18px;box-shadow:0 14px 34px #0018383d}.facility-nx-portal h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.1vw,58px);line-height:1.18}.facility-nx-portal__copy>p:last-child{color:#c7ddea;max-width:650px;margin:20px 0 0;font-size:13px;line-height:1.85}.facility-nx-portal__action{white-space:nowrap;color:#fff;min-height:54px;box-shadow:inset 0 -3px 0 var(--nx-pink);background:#006ca6;border:1px solid #ffffff80;justify-content:center;align-items:center;padding:15px 20px;font-size:12px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.facility-nx-portal__action:hover{background:#005584;transform:translateY(-2px)}.facility-visit-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:16px;margin-top:clamp(42px,5vw,66px);display:grid}.facility-visit-grid .floor-guide-grid{margin:0}.facility-visit-facts{background:#f5f4ed;border:1px solid #bcc5bb;margin:0;padding:28px}.facility-visit-facts>div{border-bottom:1px solid #ced4cb;grid-template-columns:118px minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.facility-visit-facts>div:last-child{border-bottom:0}.facility-visit-facts dt{color:#718177;letter-spacing:.09em;font-size:9px;font-weight:900}.facility-visit-facts dd{color:#243a30;margin:0;font-size:13px;font-weight:750;line-height:1.6}.facility-visit-facts a{color:var(--pine);text-underline-offset:3px;text-decoration:underline}.facility-visit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.facility-visit-actions a{color:#244438;background:#f5f4ed;border:1px solid #b9c2b8;align-items:center;min-height:46px;padding:12px 16px;font-size:12px;font-weight:800;display:inline-flex}.facility-visit-actions a:last-child{border-color:var(--pine);color:#fff;background:var(--pine)}.gdr-standard-section{color:#fff;background:radial-gradient(circle at 86% 9%,#4b8dff57,#0000 27%),linear-gradient(140deg,#00285f,#003b8d 58%,#075ab8);padding:clamp(88px,9vw,136px) 5.5vw}.gdr-standard-section__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);align-items:end;gap:clamp(46px,8vw,110px);display:grid}.gdr-standard-section__heading .kicker{color:#8dc4ff;grid-column:1/-1;margin-bottom:-25px}.gdr-standard-section__heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.18}.gdr-standard-section__heading>p:last-child{color:#c6dcf6;margin:0;font-size:14px;line-height:1.9}.gdr-standard-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,6vw,76px);display:grid}.gdr-standard-grid article{background:#ffffff0b;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;min-height:310px;padding:29px;display:flex}.gdr-standard-grid span{color:#8dc4ff;letter-spacing:.14em;font-size:9px;font-weight:900}.gdr-standard-grid strong{color:#fff;margin:auto 0 14px;font-size:clamp(21px,2vw,27px);line-height:1.4}.gdr-standard-grid p{color:#c5daf3;margin:0;font-size:12px;line-height:1.82}.facility-fit-section{padding:clamp(88px,9vw,132px) 5.5vw}.facility-fit-section--gdr,.facility-page--gdr .facility-fit-section{color:#102b51;background:radial-gradient(circle at 88% 8%,#346fe621,#0000 26%),#edf3ff}.facility-fit-section--trackman,.facility-page--trackman .facility-fit-section{color:#f7f4ee;background:radial-gradient(circle at 88% 8%,#ec691a33,#0000 26%),#191919}.facility-fit-section--trackman .section-head>p,.facility-page--trackman .facility-fit-section .section-head>p{color:#bdbbb7}.facility-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(44px,5vw,68px);display:grid}.facility-fit-grid article{background:#ffffffad;border:1px solid #b9cceb;flex-direction:column;min-height:290px;padding:27px;display:flex}.facility-fit-section--trackman .facility-fit-grid article,.facility-page--trackman .facility-fit-grid article,.facility-fit-card--trackman{box-shadow:inset 0 4px 0 var(--trackman);background:#ffffff09;border-color:#4c4540}.facility-fit-section--gdr .facility-fit-grid article,.facility-page--gdr .facility-fit-grid article,.facility-fit-card--gdr{box-shadow:inset 0 4px 0 var(--gdr-vivid)}.facility-fit-grid small{color:#3468b1;letter-spacing:.12em;font-size:9px;font-weight:900}.facility-fit-section--trackman .facility-fit-grid small,.facility-page--trackman .facility-fit-grid small{color:#ff9555}.facility-fit-grid h3{letter-spacing:-.035em;margin:auto 0 14px;font-size:clamp(21px,2vw,27px);line-height:1.4}.facility-fit-grid p{color:#51667f;margin:0;font-size:12px;line-height:1.82}.facility-fit-section--trackman .facility-fit-grid p,.facility-page--trackman .facility-fit-grid p{color:#bdbcb9}.facility-handoff{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:clamp(34px,5vw,72px);padding:clamp(58px,7vw,96px) 5.5vw;display:grid}.facility-handoff__brand{align-items:center;min-height:76px;display:flex}.facility-handoff__brand .brand-mark{width:min(100%,205px);margin:0}.facility-handoff--trackman{color:#fff;border-top:5px solid var(--trackman);background:radial-gradient(circle at 88% 8%,#ec691a38,#0000 27%),#191919}.facility-handoff--gdr{color:#fff;border-top:5px solid var(--gdr-vivid);background:radial-gradient(circle at 88% 8%,#4b8dff4d,#0000 27%),linear-gradient(140deg,#00285f,#004899)}.facility-handoff--gdr .facility-handoff__brand{background:#fff;min-height:88px;padding:18px}.facility-handoff .kicker{color:#ffffffb8}.facility-handoff--trackman .kicker{color:#ff9a5d}.facility-handoff--gdr .kicker{color:#8dc4ff}.facility-handoff h2{letter-spacing:-.048em;margin:0;font-size:clamp(30px,3.8vw,52px);line-height:1.2}.facility-handoff>div:nth-child(2)>p:last-child{color:#ffffffb8;max-width:700px;margin:19px 0 0;font-size:13px;line-height:1.85}.facility-handoff>a{white-space:nowrap;color:#fff;border:1px solid #ffffff75;justify-content:center;align-items:center;min-height:52px;padding:14px 18px;font-size:12px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.facility-handoff--trackman>a{box-shadow:inset 0 -3px 0 var(--trackman);background:#a94308}.facility-handoff--gdr>a{background:#005aa8;box-shadow:inset 0 -3px #72c8ff}.facility-handoff>a:hover{background:#ffffff24;transform:translateY(-2px)}.home-philosophy-heading a:focus-visible,.home-problem-card:focus-visible,.home-pro-card__actions a:focus-visible,.home-social-lessons a:focus-visible,.facility-proof-card a:focus-visible,.member-problem-card:focus-visible,.facility-visit-actions a:focus-visible,.facility-visit-facts a:focus-visible,.facility-handoff>a:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.facility-nx-portal__action:focus-visible{outline:3px solid var(--nx-cyan);outline-offset:5px}.lesson-cue-list summary:focus-visible{outline:3px solid var(--brass);outline-offset:-3px}@media (width<=1080px){.home-philosophy-heading,.home-social-lessons__heading,.facility-proof__heading,.gdr-standard-section__heading{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:46px}.home-philosophy-grid,.home-problem-grid,.home-social-lessons__grid,.lesson-principle-grid,.lesson-process-grid,.member-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-philosophy-card:nth-child(2n){border-right:0}.home-philosophy-card:nth-child(-n+2){border-bottom:1px solid #dae5da2e}.home-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-nx-portal,.facility-handoff{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:38px}.facility-nx-portal__action,.facility-handoff>a{grid-column:2;width:fit-content}.facility-visit-grid{grid-template-columns:1fr}.gdr-standard-grid,.facility-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){#lesson-philosophy,#lesson-method,#facility-flow{scroll-margin-top:82px}.home-philosophy-section,.home-social-lessons,.facility-proof,.gdr-standard-section,.facility-fit-section{padding:68px 20px}.home-philosophy-heading,.home-social-lessons__heading,.facility-proof__heading,.gdr-standard-section__heading{grid-template-columns:1fr;gap:25px}.home-philosophy-heading h2,.home-social-lessons__heading h2,.facility-proof__heading h2,.gdr-standard-section__heading h2{font-size:clamp(34px,10.5vw,48px)}.facility-proof__heading .kicker,.gdr-standard-section__heading .kicker{grid-column:auto;margin-bottom:0}.home-philosophy-grid,.home-problem-grid,.home-pro-grid,.home-social-lessons__grid,.home-facility-flow,.lesson-principle-grid,.lesson-process-grid,.member-problem-grid,.facility-learning-flow__grid,.facility-proof__grid,.facility-comparison__grid,.gdr-standard-grid,.facility-fit-grid{grid-template-columns:1fr}.home-philosophy-card,.home-philosophy-card:nth-child(2n),.home-philosophy-card:nth-child(-n+2){border-bottom:1px solid #dae5da2e;border-right:0;min-height:255px}.home-philosophy-card:last-child{border-bottom:0}.home-problem-grid>.home-problem-card,.member-problem-grid>.member-problem-card{min-height:285px}.home-pro-card{flex-direction:column;min-height:0;display:flex}.home-pro-card__portrait{aspect-ratio:4/3;width:100%;min-height:260px}.home-pro-card__copy{min-height:0;padding:24px 20px}.home-pro-card__positioning{min-height:0}.home-social-lessons__grid{border-top:1px solid #dee5dd33}.home-social-lesson-card{min-height:310px}.home-facility-flow__step{min-height:265px}.home-facility-flow__step:not(:last-child):after{content:"↓";top:auto;bottom:-18px;right:22px}.lesson-principle-card,.lesson-process-card,.lesson-process-card:last-child{grid-column:auto;min-height:255px}.lesson-cue-list{margin-top:34px}.lesson-cue-list summary{grid-template-columns:minmax(0,1fr) 30px;gap:7px 12px;padding:18px 4px}.lesson-cue-list summary>span{grid-column:1}.lesson-cue-list summary>strong{grid-column:1;font-size:15px}.lesson-cue-list summary>b{grid-area:1/2/3;align-self:center}.lesson-cue-answer{margin-left:0;padding:0 4px 24px}.lesson-cue-answer h3{font-size:19px}.lesson-cue-answer>small b{margin:0 0 4px;display:block}.facility-learning-flow__step{min-height:270px}.facility-proof-card>div{min-height:285px}.facility-comparison-card{min-height:350px}.facility-comparison-card dl>div{grid-template-columns:82px minmax(0,1fr);gap:12px}.facility-nx-portal,.facility-handoff{grid-template-columns:1fr;gap:28px;padding:52px 20px}.facility-nx-portal__brand,.facility-handoff__brand{width:min(200px,70vw)}.facility-nx-portal__action,.facility-handoff>a{white-space:normal;text-align:center;grid-column:auto;width:100%}.facility-nx-portal h2,.facility-handoff h2{font-size:clamp(31px,9.5vw,44px)}.facility-visit-facts{padding:20px}.facility-visit-facts>div{grid-template-columns:1fr;gap:7px}.facility-visit-actions{grid-template-columns:1fr;display:grid}.facility-visit-actions a{justify-content:center}.gdr-standard-grid article,.facility-fit-grid article{min-height:260px}.facility-handoff--gdr .facility-handoff__brand{width:min(220px,74vw)}}@media (hover:none) and (pointer:coarse){.home-problem-grid>.home-problem-card:hover,.member-problem-grid>.member-problem-card:hover,.home-social-lesson-card:hover,.facility-proof-card:hover figure img,.facility-nx-portal__action:hover,.facility-handoff>a:hover{transform:none}}.nav-brand-pair,.footer-brand-pair{align-items:center;gap:12px;display:inline-flex}.nav-brand-pair__divider,.footer-brand-pair>span{background:#18493d33;flex:0 0 1px;width:1px;height:28px}.nav--nx .nav-brand-pair .brand{white-space:nowrap;font-size:clamp(14px,1.2vw,20px)}.nav--nx .nav-brand-pair__studio{color:#173e31}.nav--nx .nav-brand-pair__studio span{color:#2f785d}.nav--nx .nav-brand-pair__studio small{color:#718a7e}.nav--nx .nav-brand-pair__nx{color:var(--nx-navy)}.nav--nx .nav-brand-pair__nx span{color:#006fb8}.nav--nx .nav-brand-pair__nx small{color:var(--nx-pink)}.site-footer--nx .footer-brand-pair>span{background:#9dd8eb52}.site-footer--nx .footer-brand-pair .brand{color:#f5faf8}.site-footer--nx .footer-brand-pair__studio span{color:#8ed2aa}.site-footer--nx .footer-brand-pair__studio small{color:#c7d9ce}.site-footer--nx .footer-brand-pair__nx span{color:#84ddf8}.site-footer--nx .footer-brand-pair__nx small{color:#ff86ca}@media (width<=980px){.nav--nx .nav-brand-pair{gap:8px}.nav--nx .nav-brand-pair .brand{font-size:14px}.nav-brand-pair__divider{height:22px}}@media (width<=760px){.nav--nx .nav-brand-pair{gap:7px}.nav--nx .nav-brand-pair .brand{gap:2px;font-size:12px}.nav--nx .nav-brand-pair .brand span{font-size:7px}.nav--nx .nav-brand-pair .brand small{font-size:5px}.nav-brand-pair__divider{height:18px}.footer-brand-pair{gap:9px}}.home-content-feature{color:var(--ink);background:radial-gradient(circle at 88% 10%,#c8a55c24,#0000 27%),radial-gradient(circle at 8% 92%,#173f3314,#0000 24%),#ebe8de;border-top:1px solid #c6c9bf;border-bottom:1px solid #c6c9bf;padding:clamp(88px,9vw,136px) 5.5vw}.home-content-feature__heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.6fr);align-items:end;gap:clamp(48px,8vw,116px);display:grid}.home-content-feature__heading .kicker{color:#856d38}.home-content-feature__heading h2{color:#14271f;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,69px);line-height:1.16}.home-content-feature__lead{color:#59665f;margin:0;font-size:14px;line-height:1.9}.home-content-feature__heading>div:last-child>a{width:fit-content;color:var(--pine);border-bottom:1px solid;margin-top:21px;padding-bottom:4px;font-size:13px;font-weight:850;display:inline-block}.home-content-feature__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(48px,6vw,78px);display:grid}.home-content-feature__card{color:#263830;background:#f7f5ede6;border:1px solid #c6c8bf;flex-direction:column;min-width:0;min-height:292px;padding:25px 22px 23px;display:flex;position:relative;overflow:hidden}.home-content-feature__card:before{content:"";z-index:0;background:#d0c7ac;height:1px;position:absolute;top:64px;left:0;right:0}a.home-content-feature__card,.home-content-feature__card--published,.home-content-feature__card[data-status=published]{color:#f7f6ef;background:radial-gradient(circle at 90% 7%,#c8a55c26,#0000 30%),linear-gradient(145deg,#102f27,#173f33);border-color:#315b4c;transition:border-color .22s,transform .22s,box-shadow .22s;box-shadow:0 18px 40px #10271f21}a.home-content-feature__card:before,.home-content-feature__card--published:before,.home-content-feature__card[data-status=published]:before{background:#dcc78761}a.home-content-feature__card:hover,.home-content-feature__card--published:hover{border-color:var(--brass);transform:translateY(-4px);box-shadow:0 24px 48px #0a231b33}.home-content-feature__number{z-index:1;color:#765f2f;letter-spacing:-.02em;background:0 0;border:0;border-radius:0;width:fit-content;min-width:0;height:auto;padding:0;font-family:Playfair Display,serif;font-size:26px;font-weight:700;line-height:1;display:block;position:relative}a.home-content-feature__card .home-content-feature__number,.home-content-feature__card--published .home-content-feature__number,.home-content-feature__card[data-status=published] .home-content-feature__number{color:#d9bd6d;background:0 0}.home-content-feature__status{color:#78847d;letter-spacing:.14em;width:fit-content;margin-top:20px;font-size:8px;font-weight:900}a.home-content-feature__card .home-content-feature__status,.home-content-feature__card--published .home-content-feature__status,.home-content-feature__card[data-status=published] .home-content-feature__status{color:#dbc783}.home-content-feature__card h3{color:#263830;letter-spacing:-.032em;margin:25px 0 12px;font-size:clamp(17px,1.45vw,21px);line-height:1.42}a.home-content-feature__card h3,.home-content-feature__card--published h3,.home-content-feature__card[data-status=published] h3{color:#fff}.home-content-feature__card p{color:#6a746e;margin:0;font-size:11px;line-height:1.78}a.home-content-feature__card p,.home-content-feature__card--published p,.home-content-feature__card[data-status=published] p{color:#bdcbc2}.home-content-feature__card-action{color:#65736b;margin-top:auto;padding-top:22px;font-size:10px;font-weight:850}a.home-content-feature__card .home-content-feature__card-action,.home-content-feature__card--published .home-content-feature__card-action,.home-content-feature__card[data-status=published] .home-content-feature__card-action{color:#e4d295}.home-content-feature__continuation{color:#17372c;background:#f7f5edb8;border:1px solid #b9b6aa;grid-template-columns:minmax(155px,.35fr) minmax(280px,.72fr) minmax(260px,1fr) auto;align-items:center;gap:clamp(24px,4vw,58px);margin-top:10px;padding:clamp(26px,3vw,38px);transition:border-color .22s,background-color .22s;display:grid}.home-content-feature__continuation:hover{background:#f7f4e9;border-color:#8c7a4b}.home-content-feature__continuation>span{color:#856d38;letter-spacing:.13em;font-size:9px;font-weight:900}.home-content-feature__continuation strong{letter-spacing:-.035em;font-size:clamp(18px,1.8vw,25px);line-height:1.45}.home-content-feature__continuation p{color:#66716b;margin:0;font-size:12px;line-height:1.75}.home-content-feature__continuation b{white-space:nowrap;color:var(--pine);font-size:11px}a.home-content-feature__card:focus-visible,.home-content-feature__heading a:focus-visible,.home-content-feature__continuation:focus-visible{outline:3px solid var(--brass);outline-offset:4px}@media (width<=1080px){.home-content-feature__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content-feature__continuation{grid-template-columns:minmax(150px,.35fr) minmax(250px,.65fr) 1fr}.home-content-feature__continuation b{grid-column:3}}@media (width<=760px){.home-content-feature{padding:68px 20px}.home-content-feature__heading{grid-template-columns:1fr;gap:25px}.home-content-feature__heading h2{font-size:clamp(34px,10.5vw,48px)}.home-content-feature__grid{gap:8px;margin-top:38px}.home-content-feature__card{min-height:270px;padding:22px 19px 20px}.home-content-feature__card:before{top:57px}.home-content-feature__number{min-width:0;height:auto;font-size:23px}.home-content-feature__continuation{grid-template-columns:1fr;gap:13px;margin-top:8px;padding:25px 22px}.home-content-feature__continuation b{grid-column:auto;margin-top:4px}}@media (width<=520px){.home-content-feature__grid{grid-template-columns:1fr}.home-content-feature__card{min-height:248px}}@media (hover:none) and (pointer:coarse){a.home-content-feature__card:hover,.home-content-feature__card--published:hover{transform:none}}@media (prefers-reduced-motion:reduce){a.home-content-feature__card{transition:none}}.pro-lesson-media{isolation:isolate;color:#f7f4eb;background:radial-gradient(circle at 91% 5%,#c8a55c29,#0000 25%),radial-gradient(circle at 7% 92%,#4d7e692e,#0000 28%),linear-gradient(138deg,#081c17 0%,#102f27 54%,#173d32 100%);scroll-margin-top:92px;position:relative;overflow:hidden}.pro-lesson-media:before{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #d8c27f1f;border-radius:50%;width:min(42vw,610px);position:absolute;bottom:-23vw;right:-17vw}.pro-lesson-media__heading{grid-template-columns:minmax(0,1.08fr) minmax(290px,.55fr);align-items:end;gap:clamp(44px,7vw,108px);display:grid}.pro-lesson-media__heading .kicker{color:#d8c27c}.pro-lesson-media__heading h2{color:#fff;letter-spacing:-.052em;margin:0;font-size:clamp(40px,4.5vw,66px);line-height:1.17}.pro-lesson-media__heading>p{color:#c1cec6;border-left:1px solid #d8c27f85;max-width:520px;margin:0;padding-left:20px;font-size:13px;line-height:1.88}.pro-lesson-media__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:clamp(48px,6vw,76px) 0 0;padding:0;list-style:none;display:grid}.pro-lesson-media-card{--pro-media-accent:#b8944d;--pro-media-accent-soft:#b8944d1f;border:1px solid #dbe1d83d;border-top:3px solid var(--pro-media-accent);color:#1a2d25;background:#f4f1e8;flex-direction:column;min-width:0;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000029}.pro-lesson-media-card__portrait{aspect-ratio:4/5;background:radial-gradient(circle at 50% 34%,#ffffffeb,#0000 38%),linear-gradient(150deg,#dfe5dc,#c9d4c8 58%,#aebdad);border-bottom:1px solid #d6d2c6;position:relative;overflow:hidden}.pro-lesson-media-card__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081c17b8);position:absolute;inset:58% 0 0}.pro-lesson-media-card__portrait img{object-fit:cover;object-position:center;filter:saturate(.93)contrast(1.02);transform-origin:bottom;width:100%;height:100%;transition:filter .3s,transform .3s;display:block}.pro-lesson-media-card__portrait>span{z-index:1;color:#f5f1e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#081e18c2;border:1px solid #ffffff3d;max-width:calc(100% - 34px);padding:8px 10px;font-size:9px;font-weight:800;line-height:1.55;position:absolute;bottom:16px;left:17px;right:17px}.pro-lesson-media-card__body{flex-direction:column;flex:1;min-height:350px;padding:23px 21px 21px;display:flex}.pro-lesson-media-card__body header{align-items:center;gap:9px;display:flex}.pro-lesson-media-card__platform{color:#fff;background:var(--pro-media-accent);letter-spacing:.04em;width:34px;height:25px;box-shadow:0 7px 16px var(--pro-media-accent-soft);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:950;line-height:1;display:grid}.pro-lesson-media-card__platform--instagram{background:linear-gradient(135deg,#7d48c8 0%,#d53b82 55%,#ef7942 100%)}.pro-lesson-media-card__platform--youtube{background:#e43d35}.pro-lesson-media-card__body header small{color:#748078;letter-spacing:.105em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;line-height:1.35;overflow:hidden}.pro-lesson-media-card__body>strong{color:#846c37;letter-spacing:.04em;margin-top:25px;font-size:11px;font-weight:900}.pro-lesson-media-card__body h3{color:#14291f;letter-spacing:-.038em;margin:10px 0 13px;font-size:clamp(19px,1.65vw,23px);line-height:1.42}.pro-lesson-media-card__body>p{color:#626e66;margin:0;font-size:11px;line-height:1.78}.pro-lesson-media-card__actions{grid-template-columns:1fr;gap:9px;margin-top:auto;padding-top:23px;display:grid}.pro-lesson-media-card__channels{grid-template-columns:1fr;gap:7px;display:grid}.pro-lesson-media-card__channel{color:#425349;background:#ffffff6b;border:1px solid #c6ccc4;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:10px;font-weight:850;line-height:1.4;transition:border-color .2s,color .2s,background-color .2s;display:flex}.pro-lesson-media-card__channel>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.pro-lesson-media-card__channel>b{font-size:10px;font-weight:850}.pro-lesson-media-card__channel--youtube{color:#a72e28;background:#e43d3512;border-color:#e43d3552}.pro-lesson-media-card__channel--instagram{color:#9a2b64;background:#c63d8212;border-color:#c63d8252}.pro-lesson-media-card__channel--pending{color:#7c817d;background:#ebe9e2;border-style:dashed}.pro-lesson-media-card__channel--pending>b{color:#666d68}.pro-lesson-media-card__profile-link{color:#425349;text-align:center;background:#ffffff6b;border:1px solid #c6ccc4;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:10px;font-weight:850;line-height:1.4;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.pro-lesson-media-card:focus-within{border-color:var(--pro-media-accent);box-shadow:0 0 0 2px var(--pro-media-accent-soft), 0 24px 50px #0003}.pro-lesson-media-card__actions a:focus-visible{outline-offset:3px;outline:3px solid #d5b968}@media (hover:hover) and (pointer:fine){.pro-lesson-media-card:hover{border-color:color-mix(in srgb, var(--pro-media-accent) 72%, #d8ded7);transform:translateY(-6px);box-shadow:0 28px 58px #0000003d}.pro-lesson-media-card:hover .pro-lesson-media-card__portrait img{filter:saturate()contrast(1.03);transform:scale(1.025)}.pro-lesson-media-card__profile-link:hover{color:#fff;background:#173f33;border-color:#7c9084}a.pro-lesson-media-card__channel--youtube:hover{color:#fff;background:#e43d35;border-color:#e43d35}a.pro-lesson-media-card__channel--instagram:hover{color:#fff;background:#c63d82;border-color:#c63d82}}@media (width<=1100px){.pro-lesson-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-lesson-media-card__portrait{aspect-ratio:5/4}.pro-lesson-media-card__body{min-height:295px}}@media (width<=760px){.pro-lesson-media__heading{grid-template-columns:1fr;gap:25px}.pro-lesson-media__heading h2{font-size:clamp(35px,10vw,48px)}.pro-lesson-media__heading>p{max-width:580px;padding-left:15px;font-size:12px}.pro-lesson-media__grid{margin-top:40px}}@media (width<=620px){.pro-lesson-media__grid{grid-template-columns:1fr;gap:11px}.pro-lesson-media-card__portrait{aspect-ratio:auto;height:clamp(270px,86vw,340px)}.pro-lesson-media-card__body{min-height:300px;padding:22px 19px 19px}.pro-lesson-media-card__body h3{font-size:21px}.pro-lesson-media-card__body>p{font-size:12px}.pro-lesson-media-card__channel,.pro-lesson-media-card__profile-link{min-height:46px}}@media (hover:none){.pro-lesson-media-card,.pro-lesson-media-card__portrait img{transform:none}.pro-lesson-media-card__channel,.pro-lesson-media-card__profile-link{min-height:46px}}@media (prefers-reduced-motion:reduce){.pro-lesson-media-card,.pro-lesson-media-card__portrait img,.pro-lesson-media-card__channel,.pro-lesson-media-card__profile-link{transition:none}}.site-header-shell{z-index:50;position:sticky;top:0}.site-header-shell>.nav{z-index:1;position:relative;top:auto}.studio-home-bar{color:#fff;background:#173b31;border-bottom:1px solid #f0d89757;min-height:36px;padding:0 5.5vw}.studio-home-bar>a{width:100%;min-height:36px;color:inherit;align-items:center;gap:10px;display:flex}.studio-home-bar span{color:#d2b66e;letter-spacing:.14em;font-size:8px;font-weight:900}.studio-home-bar strong{letter-spacing:-.02em;font-size:11px;font-weight:900}.studio-home-bar b{color:#e8d89f;letter-spacing:.03em;margin-left:auto;font-size:9px;font-weight:900}.studio-home-bar>a:hover strong,.studio-home-bar>a:hover b{color:#fff}.studio-home-bar>a:focus-visible{outline-offset:-3px;outline-color:#f0d897}.studio-home-bar--nx{background:#002a52;border-bottom-color:#00a9e499}.studio-home-bar--nx span,.studio-home-bar--nx b{color:#82dcf7}.studio-home-bar--community{background:#493716;border-bottom-color:#d7bc7894}.studio-home-bar--community span,.studio-home-bar--community b{color:#f0d897}html:has(.studio-home-bar){scroll-padding-top:124px}.footer-site-links a.footer-studio-home{color:#fff7df;border:1px solid #e0ca89ad;align-items:center;width:fit-content;min-height:40px;margin-top:3px;padding:0 12px;font-weight:900;display:inline-flex}.footer-site-links a.footer-studio-home:hover{color:#fff;background:#f0d8971a;border-color:#f0d897}@media (width<=760px){.studio-home-bar,.studio-home-bar>a{min-height:44px}.studio-home-bar{padding:0 20px}.studio-home-bar>a{gap:7px}.studio-home-bar span{font-size:7px}.studio-home-bar strong{font-size:10px}.studio-home-bar b{font-size:8px}.site-header-shell .navlinks.open{max-height:calc(100dvh - 172px)}html:has(.studio-home-bar){scroll-padding-top:116px}.sticky .sticky__studio-home,.sticky--nx .sticky__studio-home,.sticky--community .sticky__studio-home{color:#fff;background:#285644;border-right:1px solid #fff3;flex-direction:column;gap:3px;box-shadow:inset 0 3px #d2b66e}.sticky .sticky__studio-home span{letter-spacing:.12em;font-size:8px;font-weight:900;line-height:1}.sticky .sticky__studio-home small{white-space:nowrap;font-size:9px;font-weight:900;line-height:1.05}.sticky .sticky__studio-home:focus-visible{outline-offset:-4px;outline-color:#f0d897}.footer-site-links a.footer-studio-home{min-height:44px}}.community-new-intro{background:radial-gradient(circle at 84% 12%,#c39d4d33,#0000 31%),linear-gradient(135deg,#fcfaf4,#f1eadb);border-bottom:1px solid #d8c9a7;justify-content:space-between;align-items:end;gap:32px;min-height:190px;padding:42px 5.5vw 40px;display:flex}.community-new-intro p{color:#8a682d;letter-spacing:.18em;margin:0 0 8px;font-size:9px;font-weight:900}.community-new-intro h1{color:#263c32;letter-spacing:-.055em;margin:0;font-family:Playfair Display,Noto Sans KR,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.02}.community-new-intro span{color:#667168;margin-top:11px;font-size:12px;line-height:1.6;display:block}.community-new-intro>a{color:#6f501d;border:1px solid #9b7b3d;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.community-new-intro>a:hover{color:#fff;background:#806027}.community-form-shell--compact{padding:clamp(42px,6vw,76px) 5.5vw;display:block}.community-form-shell--compact>.community-form{width:min(100%,860px);margin:0 auto}.community-form--compact .form-step{padding:clamp(25px,3.5vw,38px)}.community-form--compact .step-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:22px}.community-form--compact .step-heading h2{font-size:clamp(25px,3vw,34px)}.community-form--compact .step-heading>span{color:#76551f;background:#f7efdf;border:1px solid #d8c49b;padding:7px 10px;font-family:inherit;font-size:10px;font-weight:900;line-height:1}.community-kind-tabs>legend{margin-bottom:9px}.community-kind-tabs>div{background:#edf0ea;border:1px solid #cbd2c8;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.community-kind-tabs label{cursor:pointer}.community-kind-tabs input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.community-kind-tabs label>span{color:#667168;justify-content:center;align-items:center;min-height:45px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.community-kind-tabs input:checked+span{color:#fff;background:#285644;box-shadow:0 5px 16px #1c413326}.community-kind-tabs input:focus-visible+span{outline-offset:2px;outline:3px solid #cdb476}.community-form--compact .community-essentials-grid{grid-template-columns:1fr 1fr .78fr;align-items:end;margin-top:20px}.community-form--compact .community-club-essentials{margin-top:20px}.community-form--compact .community-fixed-capacity{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 14px;min-height:54px;padding:11px 14px;display:grid}.community-form--compact .community-fixed-capacity>span{color:#6f634d;font-size:10px;font-weight:900}.community-form--compact .community-fixed-capacity strong{font-size:13px}.community-form--compact .community-fixed-capacity small{color:#81745e;text-align:right;font-size:10px}.community-form--compact .community-optional-details{margin-top:21px}.community-form--compact .community-optional-details summary{min-height:44px;padding-top:12px}.community-form--compact .community-optional-details>.form-grid{padding-bottom:4px}.community-form--compact .community-short-description textarea{min-height:88px}.community-form--compact .community-contact-step .step-heading{margin-bottom:18px}.community-privacy-box{margin-top:19px;padding:15px 17px}.community-privacy-box .consent{min-height:34px}.community-privacy-box>details{border-top:1px solid #cbd2c8;margin-top:10px;padding-top:9px}.community-privacy-box>details>summary{color:#66746a;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;font-size:10px;font-weight:800;list-style:none;display:flex}.community-privacy-box>details>summary::-webkit-details-marker{display:none}.community-privacy-box>details>summary:after{content:"+";color:#8a6d36;font-size:17px}.community-privacy-box>details[open]>summary:after{content:"−"}.community-privacy-box>details>p{color:#747d74;margin:0 0 13px;font-size:10px;line-height:1.6}.community-privacy-box>details>a{color:#285644;align-items:center;min-height:36px;font-size:10px;font-weight:900;display:inline-flex}.community-form--compact .submit-booking{margin-top:17px}.community-form--compact .submit-note{margin-bottom:0}@media (width<=760px){.community-new-intro{align-items:flex-end;gap:18px;min-height:154px;padding:28px 20px 26px}.community-new-intro h1{font-size:clamp(34px,10vw,44px)}.community-new-intro span{max-width:250px;margin-top:7px;font-size:10px}.community-new-intro>a{min-height:44px;padding:0 13px;font-size:10px}.community-form-shell--compact{padding:28px 14px 48px}.community-form--compact .form-step{padding:23px 18px}.community-form--compact .step-heading{gap:12px}.community-form--compact .step-heading h2{font-size:25px}.community-form--compact .community-essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-form--compact .community-essentials-grid>:nth-child(3),.community-form--compact .community-fixed-capacity{grid-column:1/-1}.community-form--compact .community-optional-details .two-columns{grid-template-columns:1fr}.community-form--compact .community-optional-details .full-row{grid-column:auto}}@media (width<=390px){.community-new-intro{flex-direction:column;align-items:flex-start}.community-new-intro>a{width:100%}.community-form--compact .community-essentials-grid{grid-template-columns:1fr}.community-form--compact .community-essentials-grid>:nth-child(3),.community-form--compact .community-fixed-capacity{grid-column:auto}.community-form--compact .community-fixed-capacity{grid-template-columns:auto 1fr}.community-form--compact .community-fixed-capacity small{text-align:left;grid-column:1/-1}}.release-state-actions .release-service-call{flex-direction:column;align-items:flex-start;gap:3px;min-height:54px;padding-top:7px;padding-bottom:7px;line-height:1.05}.release-service-call>span{letter-spacing:.05em;font-size:9px;font-weight:900}.release-service-call>small{letter-spacing:-.01em;font-size:10px;font-weight:800}.release-state-actions .release-service-call--gdr{border-color:var(--gdr);color:var(--gdr);box-shadow:inset 0 3px var(--gdr-vivid)}.release-state-actions .release-service-call--nx{border-color:var(--nx-navy);color:var(--nx-navy);box-shadow:inset 0 3px var(--nx-cyan), inset 0 -2px var(--nx-pink)}@media (width<=760px){.release-state-actions .release-service-call{justify-content:center;min-height:58px;padding-left:16px;padding-right:16px}}.home-hero .hero-foot{flex-wrap:wrap;gap:10px 18px;display:flex}.home-hero .hero-foot>span{color:#dce8df;letter-spacing:.06em;background:0 0;border:0;border-left:2px solid #e0d7b56b;border-radius:0;align-items:center;min-height:22px;padding:0 0 0 10px;font-size:8px;font-weight:850;display:inline-flex}.home-hero .hero-foot>span:nth-child(2){color:#ffb184;background:0 0;border-left-color:#ec691ab8}.home-hero .hero-foot>span:nth-child(3){color:#a9c5ff;background:0 0;border-left-color:#4b7ee6b8}.home-problem-card__connect,.pro-credential,.path-grid .pro-recommendation-card .pro-recommendation-focus,.home-facility-flow__step em,.facility-proof-card>div>span,.service-identity>small{border-radius:0}.home-problem-card__connect{background:0 0;border:0;border-left:2px solid;align-items:center;min-height:0;padding:2px 0 2px 10px;display:inline-flex}.home-problem-card__connect:before{content:none}.pro-credential{background:0 0;border:0;border-left:2px solid;padding:3px 0 3px 10px}.path-grid .pro-recommendation-card .pro-recommendation-focus{background:0 0;border:0;border-left:2px solid;width:fit-content;min-height:0;padding:1px 0 1px 10px;display:block}.pro-recommendation-grid .pro-recommendation-card:hover .pro-recommendation-focus{color:#fff;background:0 0;border-left-color:currentColor}.home-facility-flow__step em{color:#a9c5ff;background:0 0;border:0;border-left:2px solid;align-items:center;width:fit-content;min-height:0;padding:2px 0 2px 10px;display:inline-flex}.home-facility-flow__step--diagnose em{color:#ffad7d;background:0 0;border-left-color:currentColor}.facility-proof-card>div>span{background:0 0;border:0;border-left:2px solid;align-items:center;width:fit-content;min-height:0;padding:2px 0 2px 10px;display:inline-flex}.facility-page--hub .service-identity>small{background:0 0;border:0;border-left:2px solid;align-items:center;min-height:0;padding:2px 0 2px 10px;display:inline-flex}.journal-status{background:#e8f1e8;border:1px solid #b9cdbd;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:0 9px;font-weight:900;display:inline-flex;color:#315d49!important;letter-spacing:.08em!important;margin-top:27px!important;font-size:8px!important}.journal-card--pending .journal-status--pending{background:#f5f6f2;border-color:#c9cec7;color:#6e7972!important}.journal-grid a:hover .journal-status--published{background:#ffffff17;border-color:#daebdc57;color:#e4f0e5!important}@media (width<=760px){.home-hero .hero-foot{gap:8px 14px}.home-hero .hero-foot>span{min-height:20px;padding:0 0 0 8px;font-size:7px}}.home-hero{background:radial-gradient(circle at 78% 15%,#7a9b894d,#0000 29%),radial-gradient(circle at 16% 88%,#b89a611f,#0000 28%),linear-gradient(128deg,#24483c 0%,#2d5547 58%,#365f50 100%)}.home-hero .hero-fact-panel{color:#21372e;background:#f7f4ebf0;border-color:#ece8dbb8;box-shadow:0 24px 64px #18342b3d}.home-hero .hero-fact-panel>p,.home-hero .hero-fact-panel>div{border-color:#3653472b}.home-hero .hero-fact-panel>p{color:#816b3f}.home-hero .hero-fact-panel span{color:#557566}.home-hero .hero-fact-panel strong{color:#20362d}.home-hero .hero-fact-panel small{color:#64736a}.hero-nx-portal,.hero-nx-portal:hover{box-shadow:0 16px 38px #20414c47;background:linear-gradient(110deg, #315b70, #497789) padding-box, linear-gradient(90deg, var(--nx-cyan), var(--nx-pink)) border-box!important;border-color:#9ebec6b3!important}.hero-nx-portal>span small{color:#d4e5e8}.home-philosophy-section,.home-social-lessons,.home-pro-preview{background:radial-gradient(circle at 84% 12%,#b89a6121,#0000 27%),linear-gradient(136deg,#294b40 0%,#31584a 58%,#3a6253 100%)}.home-philosophy-card,.home-social-lesson-card,.home-pro-card{color:#1f332a;background:#f6f2e9;border-color:#ebe7dad1;box-shadow:0 16px 34px #18362c21}.home-philosophy-card{border-right-color:#d3d9cf}.home-philosophy-card header small,.home-social-lesson-card>small{color:#6b7d72}.home-philosophy-card h3,.home-social-lesson-card h3,.home-pro-card__copy h3{color:#1d3329}.home-philosophy-card p,.home-social-lesson-card p,.home-pro-card__copy h3 small,.home-pro-card__copy p{color:#5d6c63}.home-social-lesson-card>strong,.home-social-lesson-card>b,.home-pro-card__copy>span{color:#816a3e}.home-social-lesson-card:hover,.home-pro-card:hover{color:#1f332a;background:#fbf8f1}.home-social-lesson-card__brand--youtube{background:#b85d57;box-shadow:0 8px 18px #803a3426}.home-social-lesson-card__brand--instagram{background:linear-gradient(135deg,#75658c 0%,#aa617f 55%,#bd7d60 100%);box-shadow:0 8px 18px #713d5226}.home-pro-card__positioning{color:#2d4237!important}.home-pro-card__best-for{background:#ecefe8;border-color:#d2d8cf}.home-pro-card__best-for>small{color:#67776d}.home-pro-card__best-for li{color:#54645a}.home-pro-card__actions a{color:#315446;border-color:#c8d0c7}.home-pro-card__actions a:last-child{color:#fff;background:#8f7442;border-color:#aa8e55}.home-pro-preview__note{color:#d1dbd4}.home-facility-showcase{color:#1e3129;background:radial-gradient(circle at 12% 8%,#d5845514,#0000 28%),radial-gradient(circle at 88% 82%,#6c8db81a,#0000 30%),#e8e8e2;border-color:#c9cec7}.home-facility-showcase .kicker,.home-facility-showcase__heading>div:last-child>p{color:#65716a}.home-facility-showcase__heading>div:last-child>a{color:#6f5a31}.home-facility-flow__step{color:#20352c;box-shadow:0 14px 30px #2a373114}.home-facility-flow__step--repeat,.home-facility-flow__step--reproduce{background:radial-gradient(circle at 90% 10%,#6c8db829,#0000 33%),#edf1f5;border-color:#aab9ca}.home-facility-flow__step--diagnose{background:radial-gradient(circle at 90% 10%,#d5845524,#0000 33%),#f2ebe6;border-color:#ccb6a8}.home-facility-flow__step header span,.home-facility-flow__step h3{color:#243a31}.home-facility-flow__step header small,.home-facility-flow__step p{color:#617068}.home-facility-flow__step em{color:var(--gdr);background:#6c8db81a;border-color:#315a864d}.home-facility-flow__step--diagnose em{color:#9b5a36;background:#d584551a;border-color:#d5845561}.home-facility-brand-system .hero-brand-grid,.home-facility-brand-system .hero-brand-card{border-color:#c4cac3}.home-facility-brand-system .hero-brand-card--trackman{color:#302d2a;box-shadow:inset 0 4px 0 var(--trackman);background:radial-gradient(circle at 93% 7%,#d5845521,#0000 25%),#f1ebe5}.home-facility-brand-system .hero-brand-card--gdr{color:#213a56;box-shadow:inset 0 4px 0 var(--gdr-vivid);background:radial-gradient(circle at 88% 8%,#6c8db829,#0000 28%),#e9eef4}.home-facility-brand-system .hero-brand-card--gdr .brand-mark.gdr img{filter:none}.home-facility-brand-system .hero-brand-card__copy small,.home-facility-brand-system .hero-brand-card__copy>span,.home-facility-brand-system .hero-brand-card--trackman .hero-brand-card__copy small,.home-facility-brand-system .hero-brand-card--gdr .hero-brand-card__copy small,.home-facility-brand-system .hero-brand-card--gdr .hero-brand-card__copy>span{color:#5f6d66}.home-facility-brand-system .hero-brand-card--trackman>b{color:#9a5631}.home-facility-brand-system .hero-brand-card--gdr>b{color:var(--gdr)}.home-service-portals{color:#203943;background:radial-gradient(circle at 89% 14%,#b96d9214,#0000 25%),radial-gradient(circle at 70% 78%,#6399aa1f,#0000 34%),#dfe8e7;border-color:#b8c9cb}.home-service-portals .kicker,.home-service-portals__intro{color:#587682}.home-service-portal--nx,.home-service-portal--nx:hover{color:#fff;background:linear-gradient(135deg, #355c70, #497789) padding-box, linear-gradient(105deg, var(--nx-cyan), var(--nx-pink)) border-box;box-shadow:0 24px 56px #274b5833}.home-service-portal--nx>span,.home-service-portal--nx>p{color:#d6e3e5}.facility-page--hub .subpage-hero{background:radial-gradient(circle at 85% 16%,#6c8db82e,#0000 26%),radial-gradient(circle at 14% 88%,#d584551f,#0000 25%),linear-gradient(118deg,#34463e 0%,#3a5050 52%,#42616a 100%)}.facility-page--hub .service-card--trackman,.facility-proof-card--trackman,.facility-comparison-card--trackman,.program-grid .program-card--trackman{color:#332f2c;box-shadow:inset 0 4px var(--trackman);background:radial-gradient(circle at 91% 5%,#d584551f,#0000 26%),#f2ece6;border-color:#cbb8aa}.facility-page--hub .service-card--trackman p,.facility-proof-card--trackman p,.program-grid .program-card--trackman>small{color:#675f59}.facility-page--hub .service-card--trackman .service-identity{border-color:#4c433d2e}.facility-page--hub .service-card--gdr,.facility-proof-card--gdr,.facility-comparison-card--gdr,.program-grid .program-card--gdr{color:#29445f;box-shadow:inset 0 4px var(--gdr-vivid);background:radial-gradient(circle at 91% 5%,#6c8db821,#0000 27%),#eaf0f5;border-color:#b9c7d7}.feature-band.facility-identity-band{background:radial-gradient(circle at 18% 8%,#d584551f,#0000 25%),radial-gradient(circle at 84% 88%,#6c8db824,#0000 28%),linear-gradient(112deg,#3a3e3a 0 48%,#365a7a 48% 100%)}.facility-page--trackman .subpage-hero{background:radial-gradient(circle at 84% 18%,#d5845533,#0000 28%),linear-gradient(125deg,#343835 0%,#42413d 64%,#57493f 100%)}.facility-page--gdr .subpage-hero{background:radial-gradient(circle at 84% 18%,#6c8db838,#0000 30%),linear-gradient(125deg,#2c4d6d 0%,#365d82 63%,#496d8d 100%)}.facility-page--trackman .facility-process,.trackman-beyond-section{background:radial-gradient(circle at 82% 8%,#d584551f,#0000 26%),linear-gradient(135deg,#363a37,#49433e)}.trackman-layer-grid article{box-shadow:inset 0 4px var(--trackman);background:radial-gradient(circle at 93% 4%,#d5845521,#0000 25%),#3a3d39;border-color:#55534d}.trackman-layer-grid span,.trackman-beyond-section .kicker,.trackman-observation-grid span,.facility-page--trackman .subpage-hero .eyebrow,.facility-page--trackman .subpage-hero h1 em{color:#e7a47c}.facility-learning-flow__step{color:#20352c;background:#f3f1e9;border-color:#d0d8cf}.facility-learning-flow__step h3{color:#20352c}.facility-learning-flow__step p,.facility-learning-flow__step>small{color:#617068}.facility-learning-flow__step--1>span,.facility-learning-flow__step--3>span{color:var(--gdr)}.facility-learning-flow__step--2>span{color:#9a5631}.facility-nx-portal{background:linear-gradient(105deg, #365e72, #4c7a8b) padding-box, linear-gradient(90deg, var(--nx-cyan), var(--nx-pink)) border-box}.facility-nx-portal .kicker{color:#d1e7eb}.facility-nx-portal__copy>p:last-child{color:#d8e5e7}.facility-nx-portal__action,.facility-nx-portal__action:hover{background:#345f77}.pro-showcase{color:#1f3229;background:linear-gradient(90deg,#304e400b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#304e400b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 88% 7%,#6685712b,#0000 30%),#e9ece5}.pro-showcase-heading>div:last-child>p{color:#52645b}.pro-showcase-heading>div:last-child>a{color:#6f5b32}.pro-profile-grid{gap:14px}.pro-profile-card,.pro-profile-card:hover{color:#20352b;background:#f8f6ef;border:1px solid #aeb9ad;box-shadow:0 18px 38px #223a2e17}.pro-profile-card:hover{background:#fbfaf5;border-color:#758c7d}.pro-portrait{border-bottom-color:#b8c1b7}.pro-portrait:after,.pro-portrait>span{display:none}.pro-profile-content{min-height:570px;padding:27px 23px 22px}.pro-profile-content h3{color:#1c3027;font-size:28px;line-height:1.1}.pro-profile-content h3 small{color:#66776e}.pro-role{color:#345846;letter-spacing:.1em;background:0 0;border:0;border-left:2px solid #9b8047;border-radius:0;width:auto;min-height:0;margin:12px 0 0;padding:1px 0 1px 11px;font-size:9px;font-weight:900;line-height:1.55;display:block}.pro-career-lead{border-top:1px solid #c8cec4;border-bottom:1px solid #c8cec4;flex-direction:column;justify-content:center;gap:7px;min-height:104px;margin-top:20px;padding:17px 0 18px;display:flex}.pro-career-lead>small{color:#7b6a45;letter-spacing:.15em;font-size:8px;font-weight:900}.pro-career-lead>strong{color:#233a30;letter-spacing:-.025em;font-size:15px;font-weight:900;line-height:1.48}.pro-profile-card--kim-jonghak .pro-career-lead>strong{color:#29513f;letter-spacing:-.035em;font-size:17px}.pro-profile-copy{border-top:0;min-height:155px;margin-top:20px;padding-top:0}.pro-profile-copy strong{color:#243c31;font-size:13px}.pro-profile-copy p{color:#59685f}.pro-best-for{background:#eef0e9;border-color:#c6cec4;min-height:163px;margin:18px 0 20px;padding:19px}.pro-best-for>small{color:#4a6556}.pro-best-for li{color:#526158}.pro-booking-link,.pro-booking-link:hover{color:#fff;background:#315b48;border-color:#315b48}.pro-booking-link:hover{background:#254a3a}.pro-showcase .pro-links a{color:#496759}.pro-coaching-standard{background:radial-gradient(circle at 90% 8%,#937a4a17,#0000 24%),#f0f0ea}.pro-coaching-principles{border-top:1px solid #b9c3b8;border-left:1px solid #b9c3b8;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(42px,5vw,64px);display:grid}.pro-coaching-principle{color:#22372d;background:#faf8f1d4;border-bottom:1px solid #b9c3b8;border-right:1px solid #b9c3b8;min-height:286px;padding:clamp(26px,2.8vw,38px)}.pro-coaching-principle:nth-child(2n){background:#ecf0e9d6}.pro-coaching-principle header{border-bottom:1px solid #c8cec5;align-items:baseline;padding-bottom:18px;display:flex}.pro-coaching-principle header small{color:#68796f;letter-spacing:.12em;font-size:8px;font-weight:900}.pro-coaching-principle h3{color:#20382d;letter-spacing:-.04em;margin:35px 0 15px;font-size:clamp(21px,1.8vw,27px);line-height:1.3}.pro-coaching-principle p{color:#59675f;margin:0;font-size:13px;line-height:1.85}.pro-coaching-standard .pro-consultation-access{margin-top:24px}.pro-coaching-standard .pro-consultation-links{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.pro-profile-content{min-height:535px}.pro-profile-copy,.pro-best-for{min-height:0}}@media (width<=900px){.pro-coaching-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pro-profile-content,.pro-career-lead,.pro-profile-copy,.pro-best-for{min-height:0}.pro-coaching-principles,.pro-coaching-standard .pro-consultation-links{grid-template-columns:1fr}.pro-coaching-principle{min-height:0}}.choice .pro-recommendation-grid{background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:clamp(36px,4.5vw,58px)}.choice .pro-recommendation-grid>.pro-recommendation-card{color:#21372d;background:#f9f7f0f5;border:1px solid #b9c3b8;border-radius:0;flex-direction:column;grid-column:span 2;gap:0;min-height:318px;padding:clamp(24px,2.5vw,32px);transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 14px 30px #273e330f}.choice .pro-recommendation-grid>.pro-recommendation-card:nth-child(4){grid-column:2/span 2}.choice .pro-recommendation-grid>.pro-recommendation-card:nth-child(5){grid-column:4/span 2}.choice .pro-recommendation-grid>.pro-recommendation-card:hover{color:#21372d;background:#fdfbf5;border-color:#738b7e;transform:translateY(-3px);box-shadow:0 19px 38px #273e331a}.choice .pro-recommendation-grid .pro-recommendation-focus,.choice .pro-recommendation-grid .pro-recommendation-card:hover .pro-recommendation-focus{color:#6e6041;letter-spacing:.12em;background:0 0;border:0;border-left:2px solid #a3874d;border-radius:0;width:fit-content;min-height:0;padding:1px 0 1px 10px;font-size:9px;font-weight:900;line-height:1.55;display:block}.choice .pro-recommendation-grid .pro-recommendation-problem,.choice .pro-recommendation-grid .pro-recommendation-card:hover .pro-recommendation-problem{color:#59675f;min-height:74px;margin:25px 0 21px;font-size:13px;line-height:1.8}.choice .pro-recommendation-grid .pro-recommendation-card>strong,.choice .pro-recommendation-grid .pro-recommendation-card:hover>strong{color:#244838;letter-spacing:-.04em;font-size:clamp(20px,1.7vw,25px);font-weight:900;line-height:1.35}.choice .pro-recommendation-grid .pro-recommendation-card>small,.choice .pro-recommendation-grid .pro-recommendation-card:hover>small{color:#5d6b62;margin-top:13px;font-size:12px;line-height:1.78}.choice .pro-recommendation-grid .pro-recommendation-card>i,.choice .pro-recommendation-grid .pro-recommendation-card:hover>i{color:#6f5b32;margin-top:auto;padding-top:24px;font-size:11px;font-style:normal;font-weight:900}.pro-recommendation-banner,.pro-recommendation-banner:hover{color:#f7f5ed;background:radial-gradient(circle at 8% 20%,#b89a6129,#0000 30%),linear-gradient(120deg,#2d5244 0%,#3c6253 100%);border:1px solid #668071;border-radius:0;grid-template-columns:minmax(170px,.48fr) minmax(330px,1.25fr) auto;align-items:center;gap:clamp(24px,3.5vw,56px);width:100%;min-height:186px;margin-top:14px;padding:clamp(26px,3.2vw,42px);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 18px 38px #1f3c3024}.pro-recommendation-banner:hover{border-color:#a9905a;transform:translateY(-2px);box-shadow:0 22px 44px #1f3c3033}.pro-recommendation-banner>span{color:#d7c28f;letter-spacing:.17em;font-size:9px;font-weight:900}.pro-recommendation-banner>div>strong{color:#fffdf6;letter-spacing:-.045em;font-size:clamp(24px,2.5vw,34px);font-weight:900;line-height:1.25}.pro-recommendation-banner>div>p{color:#d8e2db;max-width:710px;margin:13px 0 0;font-size:12px;line-height:1.8}.pro-recommendation-banner>b{color:#fff8e7;white-space:nowrap;border:1px solid #e7d9b194;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:11px;display:inline-flex}.pro-recommendation-banner>b>i{color:#dcc588;font-style:normal}@media (width<=900px){.choice .pro-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice .pro-recommendation-grid>.pro-recommendation-card,.choice .pro-recommendation-grid>.pro-recommendation-card:nth-child(4){grid-column:auto}.choice .pro-recommendation-grid>.pro-recommendation-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.pro-recommendation-banner,.pro-recommendation-banner:hover{grid-template-columns:minmax(0,1fr) auto}.pro-recommendation-banner>span{grid-column:1/-1}}@media (width<=760px){.choice .pro-recommendation-grid{grid-template-columns:1fr}.choice .pro-recommendation-grid>.pro-recommendation-card,.choice .pro-recommendation-grid>.pro-recommendation-card:nth-child(4),.choice .pro-recommendation-grid>.pro-recommendation-card:nth-child(5){grid-column:auto;width:100%;min-height:0}.choice .pro-recommendation-grid .pro-recommendation-problem{min-height:0}.pro-recommendation-banner,.pro-recommendation-banner:hover{grid-template-columns:1fr;gap:18px;min-height:0;padding:27px 23px}.pro-recommendation-banner>span{grid-column:auto}.pro-recommendation-banner>b{width:100%}}.home-problem-card__connect,.home-problem-card .home-problem-card__connect,.home-problem-card:hover .home-problem-card__connect,.pro-credential,.path-grid .pro-recommendation-card .pro-recommendation-focus,.path-grid .pro-recommendation-card:hover .pro-recommendation-focus,.home-facility-flow__step em,.home-facility-flow__step--diagnose em,.facility-proof-card>div>span,.facility-page--hub .service-identity>small,.home-start-grid>.home-start-card small,.goal-path-card__topline em,.program-grid .program-card>span,.community-start-grid .community-start-card>span,.community-start-grid .community-start-card:hover>span,.review-grid div span,.community-tags span,.today-join-row__meta>span{background:0 0;border-radius:0;min-height:0}.home-start-grid>.home-start-card small,.goal-path-card__topline em,.program-grid .program-card>span,.community-start-grid .community-start-card>span,.community-start-grid .community-start-card:hover>span{border:0;border-left:2px solid;padding:2px 0 2px 10px}.goal-path-card__topline b{background:0 0;border-left:2px solid;border-radius:0;padding:2px 0 2px 9px}._dashboard_1kgzy_1{--ink:#152520;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 90% 0,#1f785a1c,#0000 28%),#edf0ea;padding:0 4.5vw 46px}._header_1kgzy_21{border-bottom:1px solid #c4ccc5;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:78px;display:grid}._brand_1kgzy_39{letter-spacing:-.04em;align-items:baseline;gap:5px;font-size:15px;font-weight:900;display:flex}._brand_1kgzy_39 span{color:#36765f}._brand_1kgzy_39 small{color:#788a81;letter-spacing:.12em;font-size:8px}._header_1kgzy_21 nav{justify-content:center;gap:3px;display:flex}._header_1kgzy_21 nav a,._account_1kgzy_69 a{color:#5d6c65;padding:9px 11px;font-size:11px;font-weight:750}._header_1kgzy_21 nav a:hover,._account_1kgzy_69 a:hover{color:#174c3a}._account_1kgzy_69{align-items:center;gap:6px;display:flex}._account_1kgzy_69 span{border-right:1px solid #c1cac2;padding-right:12px;font-size:11px;font-weight:800}._intro_1kgzy_95{grid-template-columns:1fr auto;align-items:end;gap:50px;padding:clamp(65px,8vw,112px) 0 clamp(48px,6vw,76px);display:grid}._intro_1kgzy_95>div>p{color:#36765f;letter-spacing:.18em;margin:0 0 16px;font-size:10px;font-weight:900}._intro_1kgzy_95 h1{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6vw,78px);line-height:1}._intro_1kgzy_95>div>span{color:#67736d;margin-top:22px;font-size:13px;display:block}._intro_1kgzy_95 aside{border-top:1px solid #879e91;border-left:1px solid #879e91;min-width:240px;padding:20px 0 4px 26px}._intro_1kgzy_95 aside small{color:#65796e;letter-spacing:.15em;font-size:9px;font-weight:900}._intro_1kgzy_95 aside strong{color:#28674f;letter-spacing:-.07em;margin:3px 0;font-size:62px;line-height:1;display:block}._intro_1kgzy_95 aside span{color:#758079;font-size:10px}._cards_1kgzy_167{border-top:1px solid #aebbb1;border-left:1px solid #aebbb1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._card_1kgzy_167{--accent:#32715a;background:#fbfcf9c7;border-bottom:1px solid #aebbb1;border-right:1px solid #aebbb1;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:22px 30px;min-height:290px;padding:clamp(25px,3.2vw,42px);transition:background .2s,transform .2s;display:grid;position:relative;overflow:hidden}._card_1kgzy_167:hover{z-index:1;background:#fff;transform:translateY(-3px);box-shadow:0 18px 45px #1a302717}._card_1kgzy_167:after{content:"";background:var(--accent);transform-origin:0;height:4px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}._card_1kgzy_167:hover:after{transform:scaleX(1)}._lesson_1kgzy_221{--accent:#9b7143}._nx_1kgzy_223{--accent:#0d83c6}._join_1kgzy_225{--accent:#2b765b}._community_1kgzy_227{--accent:#6c5e96}._number_1kgzy_231{color:var(--accent);letter-spacing:.15em;grid-column:1/-1;font-size:10px;font-weight:900}._card_1kgzy_167>div{align-self:end}._card_1kgzy_167>div small{color:#718078;letter-spacing:.14em;font-size:9px;font-weight:900}._card_1kgzy_167 h2{letter-spacing:-.055em;margin:8px 0 11px;font-size:clamp(27px,3vw,39px)}._card_1kgzy_167 p{color:#66746d;margin:0;font-size:12px;line-height:1.7}._card_1kgzy_167>strong{color:var(--accent);letter-spacing:-.07em;text-align:right;align-self:end;font-size:clamp(52px,6vw,82px);line-height:.8}._card_1kgzy_167>strong small{color:#718078;letter-spacing:.05em;margin-top:13px;font-size:9px;display:block}._card_1kgzy_167>b{color:var(--accent);border-top:1px solid #d2d8d3;grid-column:1/-1;padding-top:17px;font-size:11px}._footer_1kgzy_267{color:#6e7b74;justify-content:space-between;gap:30px;padding:30px 0 0;font-size:10px;display:flex}._footer_1kgzy_267 a{color:#315e4c;font-weight:800}@media (width<=850px){._header_1kgzy_21{grid-template-columns:1fr auto}._header_1kgzy_21 nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:12px;overflow-x:auto}._intro_1kgzy_95{grid-template-columns:1fr}._intro_1kgzy_95 aside{max-width:300px}}@media (width<=680px){._dashboard_1kgzy_1{padding-left:20px;padding-right:20px}._header_1kgzy_21{gap:16px}._account_1kgzy_69 span{display:none}._cards_1kgzy_167{grid-template-columns:1fr}._card_1kgzy_167{min-height:250px}._footer_1kgzy_267{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){._card_1kgzy_167,._card_1kgzy_167:after{transition:none}}._page_lz2nq_1{--nx-blue:#3b6f8b;--nx-cyan:#6da2b0;--nx-pink:#b66f91;--nx-deep:#284f65;--nx-ink:#1f343d;--nx-mist:#e6edeb;color:var(--nx-ink);background:#f3f5f1}._hero_lz2nq_23{color:#f4f8f8;background:radial-gradient(circle at 82% 20%,#b66f911a,#0000 23%),radial-gradient(circle at 73% 66%,#6da2b02e,#0000 32%),linear-gradient(125deg,#2c4f61 0%,#385f72 58%,#477487 100%);grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);align-items:center;gap:clamp(44px,8vw,132px);min-height:690px;padding:clamp(86px,10vw,142px) 5.5vw 56px;display:grid;overflow:hidden}._heroCopy_lz2nq_53{max-width:720px;color:var(--nx-deep);background:linear-gradient(145deg,#fafbf7fa,#e8f0eff7) padding-box padding-box,linear-gradient(110deg,#6da2b0d1,#b66f91a3) border-box;border:1px solid #0000;padding:clamp(30px,3.4vw,46px);position:relative;box-shadow:0 28px 72px #1c39453d,inset 0 4px #6da2b0b8,inset 0 -3px #b66f9180}._eyebrow_lz2nq_83,._kicker_lz2nq_85{letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:800}._eyebrow_lz2nq_83{color:var(--nx-blue)}._kicker_lz2nq_85{color:#1f6387}._hero_lz2nq_23 h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,6.25vw,88px);font-weight:700;line-height:1.08}._hero_lz2nq_23 h1 span{display:block}._hero_lz2nq_23 h1 span:last-child{color:var(--nx-blue)}._lead_lz2nq_147{color:#385665;max-width:630px;margin:28px 0 34px;font-size:16px;line-height:1.9}._actions_lz2nq_163{flex-wrap:wrap;gap:10px;display:flex}._actions_lz2nq_163 a{border:1px solid #a9c7d2;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}._actions_lz2nq_163 a:hover{transform:translateY(-2px)}._primaryAction_lz2nq_209{background:var(--nx-blue);color:#fff;box-shadow:inset 0 -3px var(--nx-pink);border-color:var(--nx-blue)!important}._primaryAction_lz2nq_209:hover{background:#315f78}._secondaryAction_lz2nq_231:hover{color:var(--nx-deep);background:#e0ebeb;border-color:var(--nx-blue)!important}._heroPanel_lz2nq_243{min-height:420px;color:var(--nx-deep);background:linear-gradient(145deg,#fafbf7fa,#e5efeef7) padding-box padding-box,linear-gradient(125deg,#6da2b0d6,#b66f91a8) border-box;border:1px solid #0000;flex-direction:column;padding:35px;display:flex;position:relative;box-shadow:0 30px 80px #1c394540,inset 0 4px #6da2b0b8,inset 0 -3px #b66f9180}._heroPanel_lz2nq_243:before,._heroPanel_lz2nq_243:after{content:"";pointer-events:none;position:absolute}._heroPanel_lz2nq_243:before{border:1px solid #006fb824;border-radius:50%;width:280px;height:280px;top:-92px;right:-92px}._heroPanel_lz2nq_243:after{background:#006fb833;height:1px;bottom:62px;left:35px;right:35px}._brandLockup_lz2nq_325{z-index:1;border-bottom:1px solid #006fb83d;width:min(100%,220px);padding:8px 0 24px;position:relative}._brandLockup_lz2nq_325 .brand-mark.nx{width:100%;height:auto;margin:0}._brandLockup_lz2nq_325 .brand-mark.nx img{filter:drop-shadow(0 4px 12px #002a5229)}._brandBridge_lz2nq_361{z-index:1;color:#173f33;background:#ffffffe6;border:1px solid #bad5df;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:76px;padding:12px 15px;display:grid;position:relative;box-shadow:0 12px 30px #002a521a}._brandBridgeItem_lz2nq_393{justify-content:center;align-items:center;min-width:0;min-height:46px;display:flex}._brandBridgeItem_lz2nq_393:first-child{justify-content:flex-start}._brandBridgeItem_lz2nq_393:last-child{justify-content:flex-end}._brandBridgeItem_lz2nq_393>img,._brandBridgeItem_lz2nq_393>svg{object-fit:contain;width:auto;max-width:100%;max-height:42px}._brandBridgeItem_lz2nq_393 .brand{color:#173f33}._brandBridgeItem_lz2nq_393 .brand-mark{width:min(100%,185px);height:auto;margin:0}._brandBridgeDivider_lz2nq_461{background:linear-gradient(180deg, var(--nx-cyan), var(--nx-pink));width:1px;height:38px}._roomCount_lz2nq_473{align-items:flex-end;gap:17px;margin:auto 0 22px;display:flex}._roomCount_lz2nq_473 strong{letter-spacing:-.08em;color:var(--nx-deep);font-size:clamp(96px,10vw,142px);font-weight:300;line-height:.72}._roomCount_lz2nq_473 span{color:var(--nx-blue);letter-spacing:.14em;font-size:12px;line-height:1.4}._heroFacts_lz2nq_517{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}._heroFacts_lz2nq_517 span{color:var(--nx-deep);background:#ffffffd6;border:1px solid #bdd6df;flex-direction:column;gap:3px;padding:12px 13px;font-size:15px;font-weight:700;display:flex}._heroFacts_lz2nq_517 small{color:var(--nx-blue);letter-spacing:.15em;font-size:9px}._heroPanel_lz2nq_243>p{color:#426473;letter-spacing:.16em;margin:0;font-size:9px}._identity_lz2nq_581,._system_lz2nq_583,._rooms_lz2nq_585,._guide_lz2nq_587,._bookingHub_lz2nq_589,._reserve_lz2nq_591,._community_lz2nq_593{padding:clamp(80px,9vw,128px) 5.5vw}._identity_lz2nq_581{background:#f7f8f5;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,9vw,140px);display:grid}._identity_lz2nq_581 h2,._system_lz2nq_583 h2,._sectionHeading_lz2nq_621 h2,._guide_lz2nq_587 h2,._bookingHub_lz2nq_589 h2,._reserve_lz2nq_591 h2,._community_lz2nq_593 h2{letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(35px,4.2vw,60px);line-height:1.22}._identityCopy_lz2nq_645>p{color:#55676e;max-width:650px;margin:0 0 35px;font-size:16px;line-height:1.9}._identityCopy_lz2nq_645 dl{border-top:1px solid #cbd5d7;margin:0}._identityCopy_lz2nq_645 dl div{border-bottom:1px solid #cbd5d7;grid-template-columns:125px 1fr;padding:16px 0;display:grid}._identityCopy_lz2nq_645 dt{color:#4f6770;letter-spacing:.14em;font-size:10px;font-weight:800}._identityCopy_lz2nq_645 dd{margin:0;font-size:14px;font-weight:700}._system_lz2nq_583{color:#f4f8fc;background:radial-gradient(circle at 88% 12%,#b66f911a,#0000 24%),linear-gradient(135deg,#315568,#3d6679 60%,#4b788a)}._system_lz2nq_583 ._kicker_lz2nq_85{color:#c7e0e5}._system_lz2nq_583 ._sectionHeading_lz2nq_621>p{color:#d1e0e3}._systemGrid_lz2nq_741{border-top:1px solid #cde2e74d;border-left:1px solid #cde2e74d;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}._systemGrid_lz2nq_741 article{background:#264f653d;border-bottom:1px solid #cde2e74d;border-right:1px solid #cde2e74d;min-height:240px;padding:26px}._systemGrid_lz2nq_741 article:nth-child(4n){box-shadow:inset 0 3px #b66f91b8}._systemGrid_lz2nq_741 span{color:#d2e7ea;letter-spacing:.14em;font-size:9px;font-weight:850}._systemGrid_lz2nq_741 strong{color:#fff;margin:70px 0 13px;font-size:20px;display:block}._systemGrid_lz2nq_741 p{color:#d0dee1;margin:0;font-size:12px;line-height:1.78}._rooms_lz2nq_585{background:var(--nx-mist)}._sectionHeading_lz2nq_621{justify-content:space-between;align-items:end;gap:40px;display:flex}._sectionHeading_lz2nq_621>p{color:#627278;max-width:360px;margin:0;font-size:14px;line-height:1.8}._floorGrid_lz2nq_861{border-top:1px solid #b9cbd0;border-left:1px solid #b9cbd0;grid-template-columns:repeat(2,1fr);margin-top:52px;display:grid}._floorGrid_lz2nq_861 article{background:#ffffff8c;border-bottom:1px solid #b9cbd0;border-right:1px solid #b9cbd0;grid-template-columns:100px 1fr;gap:28px;min-height:290px;padding:32px;display:grid}._floor_lz2nq_861{color:var(--nx-blue);letter-spacing:-.06em;font-size:38px;font-weight:300}._floorGrid_lz2nq_861 article div{margin-top:auto}._floorGrid_lz2nq_861 small{color:#425f6b;letter-spacing:.14em;font-size:10px;font-weight:800}._floorGrid_lz2nq_861 h3{letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(28px,3vw,43px)}._roomTags_lz2nq_947{flex-wrap:wrap;gap:8px 16px;margin:0 0 17px;padding:0;list-style:none;display:flex}._roomTags_lz2nq_947 li{color:#315f78;letter-spacing:-.01em;background:0 0;border:0;border-left:2px solid #3b6f8b8c;border-radius:0;align-items:center;min-height:0;padding:2px 0 2px 9px;font-size:9px;font-weight:850;line-height:1.4;display:inline-flex}._roomTags_lz2nq_947 li:nth-child(3),._roomTags_lz2nq_947 li:nth-child(4){color:#865069;background:0 0;border-left-color:#b66f919e}._floorGrid_lz2nq_861 p{color:#5a6b71;margin:0;font-size:13px;line-height:1.8}._guide_lz2nq_587{background:var(--nx-mist);color:var(--nx-ink);border-top:1px solid #b7cbd1;border-bottom:1px solid #b7cbd1;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,120px);display:grid}._guideIntro_lz2nq_1045>p:last-child{color:#526a73;max-width:460px;margin:28px 0 0;font-size:14px;line-height:1.85}._guideDetails_lz2nq_1061{border-top:1px solid #b7cbd1}._guideDetails_lz2nq_1061 article{border-bottom:1px solid #b7cbd1;grid-template-columns:105px 1fr;align-content:center;gap:5px 24px;min-height:128px;padding:22px 4px;display:grid}._guideDetails_lz2nq_1061 span{color:#1f6387;letter-spacing:.14em;grid-row:span 2;font-size:9px;font-weight:800}._guideDetails_lz2nq_1061 strong{letter-spacing:-.04em;font-size:clamp(23px,2.5vw,35px)}._guideDetails_lz2nq_1061 p{color:#526a73;margin:0;font-size:12px}._bookingNote_lz2nq_1127 strong{color:#1f6387}._bookingHub_lz2nq_589{color:#f5f9fc;background:radial-gradient(circle at 10% 90%,#00a9e424,#0000 28%),linear-gradient(145deg,#00182e,#002a52);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,8vw,118px);display:grid}._bookingHub_lz2nq_589>div:first-child>p:last-child{color:#aec9d8;max-width:460px;margin:24px 0 0;font-size:13px;line-height:1.85}._bookingHub_lz2nq_589 ._kicker_lz2nq_85{color:#6fd8f7}._bookingHubGrid_lz2nq_1181{border-top:1px solid #68c8ec52;border-left:1px solid #68c8ec52;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._bookingHubGrid_lz2nq_1181 a{background:#0331567a;border-bottom:1px solid #68c8ec52;border-right:1px solid #68c8ec52;flex-direction:column;min-height:290px;padding:25px;transition:transform .2s,background .2s;display:flex}._bookingHubGrid_lz2nq_1181 a:hover{background:#0070ab61;transform:translateY(-3px)}._bookingHubGrid_lz2nq_1181 a:nth-child(2) span,._bookingHubGrid_lz2nq_1181 a:nth-child(2) b{color:#ff8dce}._bookingHubGrid_lz2nq_1181 span{color:#75d9f7;letter-spacing:.13em;font-size:8px;font-weight:850}._bookingHubGrid_lz2nq_1181 strong{color:#fff;margin:60px 0 14px;font-size:20px;line-height:1.4}._bookingHubGrid_lz2nq_1181 p{color:#b0cbd9;margin:0 0 24px;font-size:12px;line-height:1.75}._bookingHubGrid_lz2nq_1181 b{color:#8de5ff;margin-top:auto;font-size:11px}._reserve_lz2nq_591{background:#f6f7f4;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(45px,8vw,120px);display:grid}._reserve_lz2nq_591>div:first-child>p:last-child{color:#5f7076;max-width:460px;margin:22px 0 0;font-size:14px;line-height:1.8}._reserveActions_lz2nq_1323{border-top:1px solid #c8d2d4;border-left:1px solid #c8d2d4;grid-template-columns:repeat(2,1fr);display:grid}._reserveActions_lz2nq_1323 a{border-bottom:1px solid #c8d2d4;border-right:1px solid #c8d2d4;flex-direction:column;justify-content:flex-end;gap:8px;min-height:116px;padding:22px;font-size:17px;font-weight:800;transition:background .2s,color .2s;display:flex}._reserveActions_lz2nq_1323 a:first-child{background:var(--nx-blue);color:#fff;grid-row:span 2;justify-content:center;min-height:232px;font-size:23px}._reserveActions_lz2nq_1323 a:hover{color:#fff;background:#102a35}._reserveActions_lz2nq_1323 small{color:#4f6871;letter-spacing:.12em;font-size:10px}._reserveActions_lz2nq_1323 a:hover small,._reserveActions_lz2nq_1323 a:first-child small{color:#afd4e0}._community_lz2nq_593{background:#eef1ed;border-top:1px solid #d6dddc;grid-template-columns:.82fr 1.18fr;align-items:end;gap:clamp(45px,8vw,120px);padding-top:clamp(64px,7vw,90px);padding-bottom:clamp(64px,7vw,90px);display:grid}._community_lz2nq_593 h2{font-size:clamp(28px,3.2vw,44px)}._community_lz2nq_593>div:first-child>p:last-child{color:#586b73;max-width:480px;margin:18px 0 0;font-size:13px;line-height:1.8}._communityLinks_lz2nq_1461{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._communityLinks_lz2nq_1461 a{background:#f8f9f6;border:1px solid #c8d1cf;grid-template-columns:1fr auto;align-content:end;gap:8px;min-height:132px;padding:22px;transition:border-color .2s,transform .2s;display:grid}._communityLinks_lz2nq_1461 a:hover{border-color:#71909a;transform:translateY(-2px)}._communityLinks_lz2nq_1461 span{color:#536a73;letter-spacing:.1em;grid-column:1/-1;font-size:10px}._communityLinks_lz2nq_1461 strong{font-size:16px}._communityLinks_lz2nq_1461 b{color:var(--nx-blue)}._actions_lz2nq_163 a:focus-visible,._bookingHubGrid_lz2nq_1181 a:focus-visible,._reserveActions_lz2nq_1323 a:focus-visible,._communityLinks_lz2nq_1461 a:focus-visible{outline:3px solid var(--nx-cyan);outline-offset:4px}._actions_lz2nq_163 ._primaryAction_lz2nq_209:focus-visible,._bookingHubGrid_lz2nq_1181 a:nth-child(2):focus-visible{outline-color:var(--nx-pink)}@media (width<=960px){._hero_lz2nq_23{grid-template-columns:1fr minmax(310px,.66fr);gap:42px}._heroPanel_lz2nq_243{min-height:370px;padding:28px}._identity_lz2nq_581,._guide_lz2nq_587,._bookingHub_lz2nq_589,._reserve_lz2nq_591,._community_lz2nq_593{grid-template-columns:1fr}._identityCopy_lz2nq_645>p,._guideIntro_lz2nq_1045>p:last-child,._reserve_lz2nq_591>div:first-child>p:last-child,._community_lz2nq_593>div:first-child>p:last-child{max-width:650px}._systemGrid_lz2nq_741{grid-template-columns:repeat(2,minmax(0,1fr))}._bookingHubGrid_lz2nq_1181{grid-template-columns:1fr}._bookingHubGrid_lz2nq_1181 a{min-height:210px}._bookingHubGrid_lz2nq_1181 strong{margin-top:35px}}@media (width<=760px){._hero_lz2nq_23{grid-template-columns:1fr;gap:42px;min-height:0;padding:78px 22px 35px}._hero_lz2nq_23 h1{font-size:clamp(42px,13vw,60px)}._heroCopy_lz2nq_53{max-width:none;padding:27px 22px 29px}._lead_lz2nq_147{font-size:14px;line-height:1.82}._actions_lz2nq_163 a{flex:150px;min-height:45px;padding:0 14px;font-size:12px}._heroPanel_lz2nq_243{min-height:335px;padding:23px}._brandBridge_lz2nq_361{gap:10px;min-height:68px;padding:10px 12px}._brandBridgeItem_lz2nq_393{min-height:38px}._brandBridgeItem_lz2nq_393>img,._brandBridgeItem_lz2nq_393>svg{max-height:34px}._brandBridgeItem_lz2nq_393 .brand-mark{width:min(100%,145px)}._brandBridgeDivider_lz2nq_461{height:32px}._brandLockup_lz2nq_325{width:168px}._roomCount_lz2nq_473 strong{font-size:clamp(84px,27vw,105px)}._roomCount_lz2nq_473 span{font-size:10px}._heroFacts_lz2nq_517 span{padding:10px 11px;font-size:14px}._identity_lz2nq_581,._system_lz2nq_583,._rooms_lz2nq_585,._guide_lz2nq_587,._bookingHub_lz2nq_589,._reserve_lz2nq_591,._community_lz2nq_593{padding-left:22px;padding-right:22px}._sectionHeading_lz2nq_621{display:block}._sectionHeading_lz2nq_621>p{margin-top:20px}._floorGrid_lz2nq_861{grid-template-columns:1fr;margin-top:34px}._floorGrid_lz2nq_861 article{grid-template-columns:72px 1fr;gap:20px;min-height:220px;padding:24px}._floor_lz2nq_861{font-size:30px}._guideDetails_lz2nq_1061 article{grid-template-columns:82px 1fr;gap:5px 16px;min-height:112px}._reserveActions_lz2nq_1323,._communityLinks_lz2nq_1461,._systemGrid_lz2nq_741{grid-template-columns:1fr}._reserveActions_lz2nq_1323 a:first-child{grid-row:auto;min-height:128px}._reserveActions_lz2nq_1323 a{min-height:104px}._communityLinks_lz2nq_1461 a{min-height:112px}._systemGrid_lz2nq_741 article{min-height:215px}}@media (prefers-reduced-motion:reduce){._actions_lz2nq_163 a,._bookingHubGrid_lz2nq_1181 a,._reserveActions_lz2nq_1323 a,._communityLinks_lz2nq_1461 a{transition:none}}._page_x81u9_1{--nx-blue:#3b6f8b;--nx-cyan:#6da2b0;--nx-pink:#b66f91;--nx-deep:#284f65;--nx-ink:#1f343d;min-height:100vh;color:var(--nx-ink);background:#f3f6f4}._header_x81u9_23{background:var(--nx-deep);color:#f1f8fa;border-bottom:1px solid #a1c7d33d;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 5.5vw;display:flex}._brand_x81u9_47,._brandStudio_x81u9_49,._brandNx_x81u9_51{letter-spacing:-.04em;align-items:baseline;gap:5px;font-size:15px;font-weight:800;display:flex}._brandPair_x81u9_69{align-items:center;gap:12px;display:inline-flex}._brandStudio_x81u9_49,._brandNx_x81u9_51{color:#f1f8fa}._brandStudio_x81u9_49 span{color:#8fd0aa}._brandStudio_x81u9_49 small{color:#c6d9ce;letter-spacing:.12em;font-size:7px}._brandNx_x81u9_51 span{color:#83ddf8}._brandNx_x81u9_51 small{color:#ff78c4;letter-spacing:.12em;font-size:9px}._brandDivider_x81u9_101{background:#b5dae452;width:1px;height:22px}._header_x81u9_23 nav{align-items:center;gap:6px;display:flex}._header_x81u9_23 nav a{color:#b7cbd1;border-radius:2px;padding:10px 13px;font-size:12px;font-weight:700}._header_x81u9_23 nav a:hover,._header_x81u9_23 nav ._active_x81u9_143{color:#fff;background:#49b6db24}._hero_x81u9_147{color:#f4fafb;background:radial-gradient(circle at 82% 13%,#ff289f1f,#0000 24%),radial-gradient(circle at 72% 72%,#00a9e43d,#0000 30%),linear-gradient(128deg,#00162c 0%,#002a52 63%,#003b68 100%);grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);align-items:end;gap:clamp(50px,10vw,150px);min-height:430px;padding:clamp(82px,10vw,132px) 5.5vw 76px;display:grid;overflow:hidden}._eyebrow_x81u9_177,._sectionHeading_x81u9_179>p{color:var(--nx-cyan);letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:800}._hero_x81u9_147 h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.06}._hero_x81u9_147 h1 span{color:#8bddf2}._hero_x81u9_147>div>p:last-child{color:#c5d8de;max-width:610px;margin:28px 0 0;font-size:15px;line-height:1.85}._hero_x81u9_147 aside{border-top:1px solid #83d5ed6b;border-left:1px solid #83d5ed6b;padding:26px 0 3px 26px}._hero_x81u9_147 aside span{color:#75bfd3;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}._hero_x81u9_147 aside strong{letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(25px,3vw,37px);display:block}._hero_x81u9_147 aside p{color:#9ab5bd;margin:0;font-size:12px;line-height:1.7}._lookupSection_x81u9_275{padding:clamp(72px,8vw,112px) 5.5vw}._sectionHeading_x81u9_179{grid-template-columns:1fr auto;align-items:end;gap:8px 30px;margin-bottom:38px;display:grid}._sectionHeading_x81u9_179>p{color:#28769a;grid-column:1/-1;margin-bottom:2px}._sectionHeading_x81u9_179 h2{letter-spacing:-.05em;margin:0;font-size:clamp(33px,4vw,52px)}._sectionHeading_x81u9_179>span{color:#65777d;font-size:12px}._lookupGrid_x81u9_315{background:#fff;border:1px solid #c6d5d8;grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr);display:grid;box-shadow:0 24px 70px #102d3814}._form_x81u9_331{background:#f9faf7;border-right:1px solid #c6d5d8;padding:clamp(28px,4vw,52px)}._field_x81u9_343+._field_x81u9_343{margin-top:25px}._field_x81u9_343 label{margin-bottom:9px;font-size:13px;font-weight:800;display:block}._field_x81u9_343 input{color:#0d2732;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #b8c9cd;border-radius:2px;outline:none;padding:0 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}._field_x81u9_343 input:focus{border-color:var(--nx-blue);box-shadow:0 0 0 3px #0879c91f}._field_x81u9_343 small{color:#526a73;margin-top:7px;font-size:10px;line-height:1.55;display:block}._form_x81u9_331 button{background:var(--nx-blue);width:100%;min-height:56px;box-shadow:inset 0 -3px var(--nx-pink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:2px;margin-top:30px;font-size:14px;font-weight:800;transition:background .2s,transform .2s}._form_x81u9_331 button:hover:not(:disabled){background:#0866aa;transform:translateY(-1px)}._form_x81u9_331 button:disabled{cursor:wait;opacity:.65}._privacyNote_x81u9_453{color:#526a73;margin:14px 0 0;font-size:10px;line-height:1.55}._resultPanel_x81u9_457{background:linear-gradient(145deg,#e3f2f680,#0000 46%),#fff;align-items:center;min-height:485px;padding:clamp(30px,5vw,66px);display:flex}._empty_x81u9_477,._error_x81u9_479{max-width:470px}._empty_x81u9_477>span,._error_x81u9_479>span,._statusHeading_x81u9_487>span,._confirmation_x81u9_489>span{color:#28779a;letter-spacing:.17em;margin-bottom:15px;font-size:9px;font-weight:800;display:block}._empty_x81u9_477 strong,._error_x81u9_479 strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,37px);line-height:1.32;display:block}._empty_x81u9_477 p,._error_x81u9_479 p{color:#65777d;margin:16px 0 0;font-size:13px;line-height:1.8}._error_x81u9_479>span{color:#a85446}._result_x81u9_457{width:100%}._statusHeading_x81u9_487 strong{color:var(--nx-blue);letter-spacing:-.055em;font-size:clamp(35px,4.5vw,58px);line-height:1.12;display:block}._statusHeading_x81u9_487 strong[data-status=cancelled],._statusHeading_x81u9_487 strong[data-status=spam]{color:#7b6d69}._statusHeading_x81u9_487 p{color:#597077;margin:13px 0 0;font-size:13px;line-height:1.7}._details_x81u9_561{border-top:1px solid #c9d7da;border-left:1px solid #c9d7da;grid-template-columns:repeat(2,1fr);margin:33px 0 0;display:grid}._details_x81u9_561 div{border-bottom:1px solid #c9d7da;border-right:1px solid #c9d7da;min-height:87px;padding:17px}._details_x81u9_561 dt{color:#6b7d83;font-size:10px}._details_x81u9_561 dd{margin:8px 0 0;font-size:16px;font-weight:800}._confirmation_x81u9_489{border-left:4px solid var(--nx-cyan);background:#e9f5f7;margin-top:25px;padding:24px}._confirmation_x81u9_489>span{margin-bottom:7px}._confirmation_x81u9_489 h3{margin:0 0 13px;font-size:19px}._confirmation_x81u9_489 p{color:#294a56;gap:18px;margin:6px 0 0;font-size:13px;display:flex}._confirmation_x81u9_489 b{min-width:56px}._pendingNote_x81u9_621{color:#63767c;border-left:2px solid #8fb2bd;margin:20px 0 0;padding-left:13px;font-size:11px}._guide_x81u9_637{grid-template-columns:repeat(3,1fr);padding:0 5.5vw clamp(78px,9vw,118px);display:grid}._guide_x81u9_637 article{border-top:1px solid #bdcdd0;border-right:1px solid #bdcdd0;min-height:170px;padding:28px}._guide_x81u9_637 article:first-child{border-left:1px solid #bdcdd0}._guide_x81u9_637 span{color:var(--nx-blue);font-size:11px;font-weight:800}._guide_x81u9_637 strong{margin-top:36px;font-size:20px;display:block}._guide_x81u9_637 p{color:#67797f;margin:9px 0 0;font-size:12px}@media (width<=840px){._hero_x81u9_147{grid-template-columns:1fr;gap:42px}._hero_x81u9_147 aside{max-width:480px}._lookupGrid_x81u9_315{grid-template-columns:1fr}._form_x81u9_331{border-bottom:1px solid #c6d5d8;border-right:0}._resultPanel_x81u9_457{min-height:390px}}@media (width<=620px){._header_x81u9_23{flex-wrap:wrap;justify-content:center;gap:4px;min-height:108px;padding:10px 20px}._brandPair_x81u9_69{justify-content:center;gap:8px;width:100%}._brandStudio_x81u9_49,._brandNx_x81u9_51{gap:3px;font-size:12px}._brandDivider_x81u9_101{height:18px}._header_x81u9_23 nav{justify-content:center;gap:0;width:100%}._header_x81u9_23 nav a{padding:9px 7px;font-size:10px}._brand_x81u9_47{font-size:13px}._hero_x81u9_147{min-height:0;padding:72px 22px 58px}._hero_x81u9_147 h1{font-size:clamp(42px,13vw,60px)}._lookupSection_x81u9_275{padding-left:22px;padding-right:22px}._sectionHeading_x81u9_179{display:block}._sectionHeading_x81u9_179>span{margin-top:12px;display:block}._form_x81u9_331,._resultPanel_x81u9_457{padding:27px 22px}._resultPanel_x81u9_457{min-height:350px}._details_x81u9_561{grid-template-columns:1fr}._guide_x81u9_637{grid-template-columns:1fr;padding-left:22px;padding-right:22px}._guide_x81u9_637 article{border-top:0;border-bottom:1px solid #bdcdd0;border-left:1px solid #bdcdd0;min-height:130px}._guide_x81u9_637 article:first-child{border-top:1px solid #bdcdd0}._guide_x81u9_637 strong{margin-top:22px}}@media (prefers-reduced-motion:reduce){._field_x81u9_343 input,._form_x81u9_331 button{transition:none}}.member-system-test{--lab-ink:#17231e;--lab-pine:#123a31;--lab-green:#1f5a48;--lab-mint:#e7f0e9;--lab-paper:#f7f5ef;--lab-card:#fffef9;--lab-line:#d9ddd5;--lab-muted:#68736c;--lab-gold:#c9aa64;--lab-kakao:#fee500;background:var(--lab-paper);color:var(--lab-ink);letter-spacing:-.025em;min-height:100vh;font-family:Noto Sans KR,Arial,sans-serif}.member-system-test *{box-sizing:border-box}.member-system-test button,.member-system-test input,.member-system-test textarea{font:inherit}.member-system-test button{cursor:pointer}.test-ribbon{color:#d8e5dc;letter-spacing:.04em;background:#102c26;justify-content:center;align-items:center;height:28px;font-size:11px;display:flex}.test-ribbon b{background:var(--lab-gold);color:#17231e;border-radius:999px;margin-right:7px;padding:2px 8px;font-size:9px}.portal-nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lab-line);background:#f7f5eff5;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:74px;padding:0 4vw;display:grid;position:sticky;top:0}.portal-brand{letter-spacing:.05em;white-space:nowrap;align-items:baseline;gap:5px;font-size:14px;font-weight:800;display:flex}.portal-brand span{letter-spacing:-.08em;color:var(--lab-pine);font-size:20px}.portal-brand small{color:#76817b;letter-spacing:.14em;font-size:8px;display:block}.portal-nav nav{justify-content:center;align-items:stretch;gap:3px;height:100%;display:flex}.portal-nav nav a{color:#54615a;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-width:88px;padding:0 11px;font-size:12px;display:flex}.portal-nav nav a.active{color:var(--lab-pine);border-bottom-color:var(--lab-pine);font-weight:800}.portal-nav nav small{display:none}.portal-login-link{background:var(--lab-kakao);color:#271f00;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:800}.portal-footer{color:#f0f4ee;background:#102b25;justify-content:space-between;align-items:flex-end;gap:30px;padding:36px 4vw 46px;display:flex}.portal-footer div{gap:6px;display:grid}.portal-footer b{font-size:15px}.portal-footer span,.portal-footer a{color:#b9c8be;font-size:11px}.portal-footer a{text-underline-offset:4px;text-decoration:underline}.portal-kicker{font-weight:800;letter-spacing:.15em!important;color:#557468!important;margin:0 0 16px!important;font-size:10px!important}.portal-hero{color:#f8faf5;background:radial-gradient(circle at 80% 10%,#5e977d59,#0000 31%),linear-gradient(135deg,#0e2b25,#163d32 60%,#15372f);grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:8vw;min-height:720px;padding:clamp(75px,9vw,130px) 5.5vw 70px;display:grid}.portal-hero .portal-kicker{color:#bfd2c5!important}.portal-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.5vw,78px);line-height:1.13}.portal-hero h1 em{color:#dec987;font-style:normal}.portal-hero-copy>p:not(.portal-kicker){color:#d3dfd8;max-width:570px;margin:25px 0 30px;font-size:16px;line-height:1.85}.portal-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-hero-actions a{color:#173329;background:#f3f5ef;border-radius:6px;padding:13px 19px;font-size:13px;font-weight:800}.portal-hero-actions a.secondary{color:#f2f5ef;background:0 0;border:1px solid #ebf5eb73}.journey-preview{background:#0416123d;border:1px solid #d3e5d952;padding:22px}.journey-preview>span{letter-spacing:.15em;color:#d5c17f;font-size:9px}.journey-preview ol{margin:15px 0 0;padding:0;list-style:none}.journey-preview li{border-top:1px solid #d6e5db2e;grid-template-columns:38px 1fr;gap:14px;padding:18px 4px;display:grid}.journey-preview li>b{color:#cdb774;font-size:11px}.journey-preview li div{gap:5px;display:grid}.journey-preview strong{font-size:16px}.journey-preview small{color:#bfcfc4;font-size:11px;line-height:1.6}.portal-section{padding:clamp(75px,8.5vw,120px) 5.5vw}.portal-intro{grid-template-columns:1fr .7fr;align-items:end;gap:8vw;display:grid}.portal-intro h2,.connection-plan h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.5vw,62px);line-height:1.2}.portal-intro>p{color:var(--lab-muted);max-width:420px;font-size:14px;line-height:1.9}.space-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 5.5vw 110px;display:grid}.space-card{border:1px solid var(--lab-line);background:var(--lab-card);flex-direction:column;min-height:320px;padding:31px;transition:all .2s;display:flex}.space-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #192d2317}.space-card>span{letter-spacing:.14em;color:#718078;font-size:10px}.space-card h2{letter-spacing:-.05em;margin:58px 0 14px;font-size:31px}.space-card p{color:var(--lab-muted);max-width:430px;font-size:13px;line-height:1.8}.space-card b{color:var(--lab-green);margin-top:auto;font-size:12px}.space-card--member{color:#fff;background:#163d32;border-color:#163d32}.space-card--member>span,.space-card--member p{color:#c7d8ce}.space-card--member b{color:#dec987}.space-card--pro{background:#e9eee9}.space-card--staff{background:#f0e6d1}.space-card--review{background:#f5eee9}.connection-plan{background:#e8ede7;grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.connection-steps{border-top:1px solid #bac7bd;grid-template-columns:repeat(3,1fr);display:grid}.connection-steps article{border-bottom:1px solid #bac7bd;padding:24px 25px 25px 0}.connection-steps article+article{border-left:1px solid #bac7bd;padding-left:25px}.connection-steps b{color:#5d7768;font-size:10px}.connection-steps h3{margin:32px 0 10px;font-size:19px}.connection-steps p{color:var(--lab-muted);margin:0;font-size:12px;line-height:1.75}.portal-page{padding:0 4.5vw 100px}.portal-page-head{background:linear-gradient(135deg,#eef2ec,#e4ece5);justify-content:space-between;align-items:flex-end;gap:50px;min-height:330px;margin:0 -4.5vw;padding:80px 4.5vw 55px;display:flex}.portal-page-head h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.5vw,75px)}.portal-page-head>div:first-child>p:last-child{color:var(--lab-muted);max-width:620px;margin:18px 0 0;font-size:14px;line-height:1.8}.member-level,.pro-queue,.review-rule{border:1px solid var(--lab-line);background:#fff;grid-template-columns:1fr auto;gap:8px 20px;min-width:220px;padding:22px;display:grid}.member-level span,.pro-queue span,.review-rule span{color:var(--lab-muted);font-size:11px}.member-level b,.pro-queue b{color:var(--lab-pine);font-size:30px}.member-level small,.pro-queue small,.review-rule small{color:#77817b;grid-column:1/-1;font-size:10px}.member-progress,.staff-kpis{border:1px solid var(--lab-line);background:#fff;grid-template-columns:repeat(4,1fr);margin:28px 0 35px;display:grid}.member-progress>div,.staff-kpis article{gap:8px;padding:20px 22px;display:grid}.member-progress>div+div,.staff-kpis article+article{border-left:1px solid var(--lab-line)}.member-progress span,.staff-kpis span{color:#718078;letter-spacing:.08em;font-size:10px}.member-progress b{font-size:16px}.journal-workspace{grid-template-columns:260px minmax(420px,1fr) 280px;align-items:start;gap:18px;display:grid}.journal-list,.journal-detail,.kakao-preview{border:1px solid var(--lab-line);background:#fff}.journal-list-head{border-bottom:1px solid var(--lab-line);justify-content:space-between;padding:18px;display:flex}.journal-list-head span{letter-spacing:.12em;color:#62776b;font-size:9px}.journal-list-head b{font-size:10px}.journal-list>button{border:0;border-bottom:1px solid var(--lab-line);text-align:left;background:#fff;gap:6px;width:100%;padding:17px;display:grid}.journal-list>button.active{color:#fff;background:#173b32}.journal-list button>span{color:#76837b;justify-content:space-between;font-size:10px;display:flex}.journal-list button strong{font-size:13px;line-height:1.45}.journal-list button em,.journal-list button i{color:#77817b;font-size:10px;font-style:normal}.journal-list button i{display:none}.journal-list button.active span,.journal-list button.active em{color:#bfcec4}.journal-list button.active i{color:#dbc681;display:block}.journal-detail{padding:29px}.journal-detail>header{border-bottom:1px solid var(--lab-line);justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.journal-detail>header span,.journal-detail section>span,.journal-live-preview>span,.journal-live-preview div>small{letter-spacing:.12em;color:#6d8075;font-size:9px;font-weight:800}.journal-detail h2{letter-spacing:-.05em;margin:10px 0;font-size:29px}.journal-detail header p{color:#738078;margin:0;font-size:11px}.journal-score{align-items:center;gap:8px;display:flex}.journal-score>b{color:var(--lab-green);font-size:40px}.journal-score span{font-size:8px!important}.journal-summary{padding:26px 0}.journal-summary p{margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.65}.journal-two-column{border-top:1px solid var(--lab-line);grid-template-columns:1fr 1fr;gap:25px;padding:24px 0;display:grid}.issue-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.issue-badges b{color:#275340;background:#eef2ed;border-radius:999px;padding:7px 9px;font-size:10px}.journal-two-column ol{counter-reset:learn;margin:10px 0 0;padding:0;list-style:none}.journal-two-column li{counter-increment:learn;padding:7px 0 7px 29px;font-size:12px;line-height:1.6;position:relative}.journal-two-column li:before{content:counter(learn);color:#fff;background:#1f5947;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:7px;left:0}.practice-prescription{color:#fff;background:#173a31;grid-template-columns:1fr 150px;gap:22px;padding:22px;display:grid}.practice-prescription span{color:#c2d6c8!important}.practice-prescription h3{margin:9px 0;font-size:19px}.practice-prescription p{color:#d2ddd5;margin:0;font-size:12px;line-height:1.75}.practice-prescription aside{border-left:1px solid #ffffff40;flex-direction:column;justify-content:center;padding-left:20px;display:flex}.practice-prescription aside small{color:#bdcdbf;font-size:9px}.practice-prescription aside b{color:#e4ce90;margin-top:8px;font-size:15px;line-height:1.5}.next-check{padding:24px 0 5px}.next-check p{font-size:12px;line-height:1.7}.next-check label{color:#4b6458;font-size:11px}.next-check input{accent-color:var(--lab-green)}.journal-actions{gap:8px;margin-top:20px;display:flex}.journal-actions button,.dispatch-board>button,.feedback-editor header button{color:#fff;background:#183f34;border:0;border-radius:5px;padding:11px 14px;font-size:11px;font-weight:700}.journal-actions button.light{color:#29463a;background:#eef1ec}.kakao-preview{background:#aebfca;padding:16px}.kakao-top{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:10px;display:flex}.kakao-top b{background:#fee500;border-radius:3px;padding:5px 7px}.kakao-message{background:#fff;border-radius:8px;padding:20px}.kakao-message>small{color:#737c77}.kakao-message h3{margin:10px 0 20px;font-size:20px;line-height:1.35}.kakao-message p{font-size:12px;line-height:1.7}.kakao-message strong{color:#245945}.kakao-message button{background:#f0f1ed;border:0;border-radius:5px;width:100%;margin-top:10px;padding:11px;font-size:11px}.kakao-preview>p{color:#2f4148;margin:13px 3px 0;font-size:9px;line-height:1.6}.pro-page-head{color:#fff;background:linear-gradient(135deg,#142f2a,#1d4c3e)}.pro-page-head .portal-kicker,.pro-page-head>div:first-child>p:last-child{color:#bdd0c3!important}.pro-queue{background:#ffffff14;border-color:#ffffff40}.pro-queue span,.pro-queue small{color:#c6d5cb}.pro-queue b{color:#ead496}.pro-builder{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;margin-top:35px;display:grid}.diagnosis-panel,.feedback-editor,.journal-live-preview{border:1px solid var(--lab-line);background:#fff;padding:25px}.diagnosis-panel>header,.feedback-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.diagnosis-panel header span,.feedback-editor header span,.staff-grid header span,.staff-bottom-grid article>span,.review-form header>span,.review-feed header>span{letter-spacing:.13em;color:#63786c;font-size:9px}.diagnosis-panel h2,.feedback-editor h2,.staff-grid h2,.staff-bottom-grid h2,.review-form h2,.review-feed h2{margin:7px 0;font-size:25px}.diagnosis-panel header>b{color:#40594d;background:#edf1ec;padding:7px 10px;font-size:10px}.swing-map{background:#18352d;height:390px;margin:20px 0;position:relative;overflow:hidden}.swing-map>img{object-fit:cover;filter:saturate(.7);opacity:.72;width:100%;height:100%}.swing-map-shade{background:linear-gradient(90deg,#051c1799,#0000 55%,#051c1733);position:absolute;inset:0}.swing-map>button{color:#17392f;background:#fffffff0;border:0;border-radius:999px;padding:7px 10px 7px 28px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 4px 13px #0003}.swing-map>button i{border:3px solid #2b7259;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.swing-map>button[aria-pressed=true]{background:#d8bd6c}.swing-map>button small{color:#50645b;font-size:8px;font-weight:500;display:block}.hotspot-head{top:11%;left:47%}.hotspot-shoulder{top:25%;left:22%}.hotspot-hands{top:38%;left:56%}.hotspot-hip{top:53%;left:24%}.hotspot-knee{top:69%;left:49%}.hotspot-path{top:25%;right:4%}.swing-map>p{color:#fff;background:#0006;margin:0;padding:6px 8px;font-size:9px;position:absolute;bottom:12px;left:15px}.category-tabs{gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--lab-line);white-space:nowrap;background:#fff;padding:8px 10px;font-size:10px}.category-tabs button[aria-selected=true]{color:#fff;background:#153e33;border-color:#153e33}.issue-picker{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.issue-picker button{text-align:left;background:#f8f9f5;border:1px solid #dfe3dd;padding:10px;font-size:10px}.issue-picker button[aria-pressed=true]{color:#1d4c3c;background:#e5efe8;border-color:#3f775f}.issue-picker button span{margin-right:5px;font-weight:800}.selected-issues{border-top:1px solid var(--lab-line);flex-wrap:wrap;gap:5px;margin-top:17px;padding-top:15px;display:flex}.selected-issues>span{color:#6b7b72;width:100%;font-size:9px}.selected-issues button{color:#fff;background:#1e5947;border:0;border-radius:999px;padding:6px 9px;font-size:9px}.feedback-editor{grid-column:2}.feedback-editor label{color:#4b6055;gap:7px;margin-top:17px;font-size:10px;font-weight:800;display:grid}.feedback-editor textarea,.feedback-editor input,.review-form textarea,.login-panel input,.staff-member-table input{color:var(--lab-ink);background:#fbfbf8;border:1px solid #cdd4cc;border-radius:4px;padding:12px;font-size:12px}.feedback-editor textarea{resize:vertical;min-height:80px;line-height:1.6}.attachment-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}.attachment-row button{background:#f4f6f1;border:1px dashed #a9b5ac;padding:9px 11px;font-size:10px}.attachment-row small{color:#788079;font-size:9px}.publish-journal{color:#fff;background:#173e33;border:0;border-radius:5px;width:100%;margin-top:18px;padding:14px;font-size:12px;font-weight:800}.save-success{color:#20513e;background:#e5f1e8;border:1px solid #bad5c1;line-height:1.55;margin:10px 0 0!important;padding:10px!important;font-size:10px!important}.journal-live-preview{grid-column:1/-1}.journal-live-preview>h3{margin:8px 0 19px;font-size:22px}.journal-live-preview{grid-template-columns:1fr repeat(4,1.2fr);gap:13px;display:grid}.journal-live-preview>span,.journal-live-preview>h3{grid-column:1/-1}.journal-live-preview>div{border-top:1px solid var(--lab-line);padding-top:13px}.journal-live-preview p{font-size:11px;line-height:1.65}.journal-live-preview blockquote{color:#e9d69b;background:#173a31;align-items:center;margin:0;padding:18px;font-size:15px;line-height:1.5;display:flex}.staff-page-head{background:linear-gradient(135deg,#eee5d2,#e7dfcb)}.staff-date{background:#fff;border:1px solid #c7baa0;padding:14px 17px;font-size:12px}.staff-date span{color:#fff;background:#173d33;margin-left:9px;padding:4px 6px}.staff-kpis{margin-top:30px}.staff-kpis b{color:#173f34;font-size:33px}.staff-kpis small{color:#7a827c;font-size:10px}.staff-grid{grid-template-columns:1fr 330px;gap:18px;display:grid}.staff-member-table,.dispatch-board,.staff-bottom-grid>article{border:1px solid var(--lab-line);background:#fff;padding:24px}.staff-member-table>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.staff-member-table label{color:#718078;gap:5px;font-size:9px;display:grid}.staff-table-head,.staff-table-row{grid-template-columns:1.15fr .8fr 1.35fr .4fr .65fr .75fr;align-items:center;gap:10px;display:grid}.staff-table-head{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);color:#758079;margin-top:20px;padding:10px;font-size:9px}.staff-table-row{border-bottom:1px solid #e5e7e2;padding:13px 10px;font-size:11px}.staff-table-row strong{gap:3px;display:grid}.staff-table-row strong small{color:#65786e;font-size:8px}.staff-table-row em,.staff-table-row i{font-style:normal}.status{text-align:center;background:#eee;border-radius:999px;padding:5px 6px;font-size:9px}.status--done{color:#275d47;background:#dfeee4}.status--working{color:#7b5b13;background:#f4ead1}.status--waiting{color:#8a473b;background:#f1deda}.dispatch-board ol{margin:18px 0;padding:0;list-style:none}.dispatch-board li{border-top:1px solid var(--lab-line);grid-template-columns:40px 1fr auto;align-items:start;gap:9px;padding:13px 0;display:grid}.dispatch-board li>b{color:#718078;font-size:9px}.dispatch-board li div{gap:4px;display:grid}.dispatch-board li strong{font-size:11px}.dispatch-board li span{color:#718078;font-size:9px}.dispatch-board li em{background:#f1e7cd;padding:4px 6px;font-size:8px;font-style:normal}.dispatch-board li em.sent{background:#dfeee4}.dispatch-board li em.hold{background:#eadbd6}.template-preview{background:#f0f2ed;gap:7px;margin-top:12px;padding:14px;display:grid}.template-preview small{color:#6f7c74;font-size:8px}.template-preview b{font-size:11px}.template-preview p{margin:0;font-size:9px;line-height:1.6}.staff-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.staff-bottom-grid ul{margin:15px 0 0;padding:0;list-style:none}.staff-bottom-grid li{border-top:1px solid var(--lab-line);grid-template-columns:75px 1fr;gap:15px;padding:10px 0;display:grid}.staff-bottom-grid li b{font-size:11px}.staff-bottom-grid li p{color:#67756d;margin:0;font-size:10px;line-height:1.6}.private-inbox{border-top:1px solid var(--lab-line);padding:13px 0}.private-inbox b{font-size:11px}.private-inbox p{font-size:11px;line-height:1.65}.private-inbox small{color:#748078;font-size:9px}.review-page-head{background:linear-gradient(135deg,#f3e8e1,#ede3dc)}.review-rule b{grid-column:1/-1;font-size:16px}.pro-rating-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0;display:grid}.pro-rating-grid article{border:1px solid var(--lab-line);background:#fff;padding:19px}.pro-rating-grid>article>span{font-size:11px;font-weight:800}.pro-rating-grid article div{align-items:baseline;gap:7px;margin:18px 0 8px;display:flex}.pro-rating-grid article div b{font-size:31px}.pro-rating-grid article div i{color:#c59630;letter-spacing:.05em;font-size:10px;font-style:normal}.pro-rating-grid article div small{color:#78817c;font-size:8px}.pro-rating-grid article p{color:#50685b;font-size:10px}.pro-rating-grid article button{color:#2b5a47;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.review-workspace{grid-template-columns:1fr .85fr;align-items:start;gap:18px;display:grid}.review-form,.review-feed{border:1px solid var(--lab-line);background:#fff;padding:27px}.review-form header p{color:#6f7a74;font-size:11px;line-height:1.6}.review-form fieldset{border:0;border-top:1px solid var(--lab-line);margin:17px 0 0;padding:17px 0 0}.review-form legend,.review-form>label{font-size:10px;font-weight:800}.star-picker{align-items:center;gap:3px;display:flex}.star-picker button{color:#c6962c;background:0 0;border:0;padding:0;font-size:30px}.star-picker b{margin-left:10px;font-size:17px}.choice-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choice-pair button{border:1px solid var(--lab-line);text-align:left;background:#fafaf7;padding:13px}.choice-pair button.active{background:#e7f0e9;border-color:#235e49}.choice-pair b,.choice-pair small{display:block}.choice-pair b{font-size:11px}.choice-pair small{color:#738078;margin-top:5px;font-size:8px}.mini-toggle{background:#ecefe9;border-radius:6px;padding:3px;display:inline-flex}.mini-toggle button{background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:9px}.mini-toggle button.active{background:#fff;font-weight:800;box-shadow:0 2px 7px #00000014}.praise-picker{flex-wrap:wrap;gap:5px;display:flex}.praise-picker button{background:#fff;border:1px solid #d5dbd4;border-radius:999px;padding:7px 9px;font-size:9px}.praise-picker button[aria-pressed=true]{color:#285642;background:#e3eee6;border-color:#66907b}.review-form>label{gap:7px;margin-top:18px;display:grid}.review-form textarea{resize:vertical;min-height:115px;line-height:1.7}.review-consent{color:#657169;grid-template-columns:auto 1fr;align-items:start;line-height:1.5;font-weight:500!important;display:flex!important}.review-consent input{accent-color:#225c48}.review-submit{color:#fff;background:#183f34;border:0;width:100%;margin-top:16px;padding:14px;font-weight:800}.review-feed article{border-top:1px solid var(--lab-line);padding:18px 0}.review-feed article div{justify-content:space-between;display:flex}.review-feed article div b{font-size:11px}.review-feed article div span{color:#c69328;font-size:10px}.review-feed article p{font-size:12px;line-height:1.75}.review-feed article small{color:#708078;font-size:9px}.private-review-example{background:#f1ece8;margin-top:15px;padding:16px}.private-review-example b{font-size:11px}.private-review-example p{color:#6a706d;margin:7px 0 0;font-size:10px;line-height:1.6}.login-page{background:radial-gradient(circle at 15% 20%,#34715847,#0000 29%),#102d27;min-height:calc(100vh - 102px);padding:55px 5vw 100px}.login-card{background:#f8f6f0;grid-template-columns:1fr .82fr;max-width:1020px;margin:auto;display:grid;box-shadow:0 28px 80px #00000040}.login-copy{color:#fff;background:#173d33;padding:65px}.login-copy .portal-kicker{color:#c0d4c7!important}.login-copy h1{letter-spacing:-.06em;margin:0;font-size:48px;line-height:1.15}.login-copy>p:not(.portal-kicker){color:#c9d8cf;margin:22px 0 40px;font-size:13px;line-height:1.8}.login-copy ol{margin:0;padding:0;list-style:none}.login-copy li{border-top:1px solid #ffffff2e;padding:13px 0;font-size:11px}.login-copy li b{color:#d4bd77;width:35px;display:inline-block}.login-panel{flex-direction:column;justify-content:center;padding:55px;display:flex}.login-panel>span,.login-panel form>span,.login-complete>span{letter-spacing:.13em;color:#5c7468;font-size:9px}.login-panel h2{margin:10px 0;font-size:29px;line-height:1.3}.login-panel>p,.login-complete p{color:#6c7670;font-size:11px;line-height:1.7}.kakao-login,.phone-login,.profile-submit{border:0;border-radius:6px;margin-top:10px;padding:13px;font-size:11px;font-weight:800}.kakao-login{color:#1f1b00;background:#fee500}.kakao-login b{color:#fee500;background:#201a00;border-radius:50%;margin-right:7px;padding:6px;font-size:8px}.phone-login{background:#e9ede7}.login-panel>small{color:#7d827f;margin-top:16px;font-size:8px;line-height:1.6}.login-panel form label{gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.login-panel form .login-consent{align-items:start;font-weight:500;line-height:1.5;display:flex}.profile-submit{color:#fff;background:#173e33;width:100%;margin-top:18px}.text-back{color:#6b756e;background:0 0;border:0;width:100%;padding:10px;font-size:9px}.login-complete{text-align:center}.login-complete>i{color:#245d48;background:#e2efe6;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 20px;font-size:24px;font-style:normal;display:grid}.login-complete a{color:#fff;background:#173e33;margin-top:20px;padding:13px;font-size:11px;font-weight:800;display:block}.login-complete button{color:#66736b;background:0 0;border:0;padding:12px;font-size:9px}@media (width<=1120px){.portal-nav{grid-template-columns:auto 1fr}.portal-login-link{display:none}.portal-nav nav{justify-content:flex-end}.journal-workspace{grid-template-columns:220px 1fr}.kakao-preview{grid-column:1/-1;grid-template-columns:250px 1fr;gap:15px;display:grid}.kakao-top,.kakao-preview>p{grid-column:1}.kakao-message{grid-area:1/2/3}.staff-grid{grid-template-columns:1fr}.dispatch-board{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.dispatch-board>button,.dispatch-board .template-preview{grid-column:1/-1}.pro-rating-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.portal-nav{height:auto;min-height:66px;padding:10px 14px;display:block}.portal-brand{justify-content:center}.portal-nav nav{grid-template-columns:repeat(5,1fr);gap:0;height:auto;margin-top:10px;display:grid}.portal-nav nav a{border-top:2px solid #0000;border-bottom:0;min-width:0;padding:9px 3px}.portal-nav nav a.active{border-top-color:var(--lab-pine)}.portal-nav nav span{display:none}.portal-nav nav small{display:block}.portal-hero{grid-template-columns:1fr;padding:80px 22px}.portal-hero h1{font-size:45px}.journey-preview{margin-top:15px}.portal-intro,.connection-plan{grid-template-columns:1fr;gap:35px;padding-left:22px;padding-right:22px}.space-grid{grid-template-columns:1fr;padding:0 22px 75px}.space-card{min-height:270px}.connection-steps{grid-template-columns:1fr}.connection-steps article+article{border-left:0;padding-left:0}.portal-page{padding:0 18px 75px}.portal-page-head{min-height:0;margin:0 -18px;padding:60px 18px 35px;display:block}.member-level,.pro-queue,.review-rule{margin-top:25px}.member-progress,.staff-kpis{grid-template-columns:repeat(2,1fr)}.member-progress>div:nth-child(3),.staff-kpis article:nth-child(3){border-left:0;border-top:1px solid var(--lab-line)}.member-progress>div:nth-child(4),.staff-kpis article:nth-child(4){border-top:1px solid var(--lab-line)}.journal-workspace{grid-template-columns:1fr}.journal-list{grid-template-columns:repeat(3,1fr);display:grid}.journal-list-head{grid-column:1/-1}.journal-list>button{border-right:1px solid var(--lab-line)}.kakao-preview{display:block}.kakao-message{margin-top:12px}.pro-builder{grid-template-columns:1fr}.feedback-editor{grid-column:1}.journal-live-preview{grid-template-columns:repeat(2,1fr)}.journal-live-preview>span,.journal-live-preview>h3{grid-column:1/-1}.staff-bottom-grid,.review-workspace{grid-template-columns:1fr}.staff-member-table{overflow-x:auto}.staff-table-head,.staff-table-row{min-width:720px}.dispatch-board{display:block}.review-form,.review-feed{padding:20px}.login-card{grid-template-columns:1fr}.login-copy,.login-panel{padding:42px}.portal-footer{display:block}.portal-footer a{margin-top:18px;display:inline-block}}@media (width<=520px){.test-ribbon{padding:0 8px;font-size:9px}.portal-hero h1{font-size:38px}.portal-hero-copy>p:not(.portal-kicker){font-size:14px}.journey-preview{padding:15px}.portal-intro h2,.connection-plan h2{font-size:36px}.space-card{padding:24px}.space-card h2{margin-top:38px}.portal-page-head h1{font-size:43px}.journal-list{display:block}.journal-detail{padding:20px}.journal-detail>header{display:block}.journal-score{margin-top:15px}.journal-two-column,.practice-prescription{grid-template-columns:1fr}.practice-prescription aside{border-top:1px solid #ffffff40;border-left:0;padding:15px 0 0}.journal-actions{display:grid}.swing-map{height:330px}.swing-map>button{padding:5px 7px 5px 23px}.swing-map>button i{width:11px;height:11px}.swing-map>button small{display:none}.issue-picker{grid-template-columns:repeat(2,1fr)}.journal-live-preview{display:block}.journal-live-preview>div,.journal-live-preview blockquote{margin-top:12px}.staff-kpis{grid-template-columns:1fr}.staff-kpis article+article{border-left:0;border-top:1px solid var(--lab-line)}.pro-rating-grid{grid-template-columns:1fr 1fr}.review-page{padding-left:12px;padding-right:12px}.choice-pair{grid-template-columns:1fr}.login-page{padding:25px 12px 60px}.login-copy,.login-panel{padding:30px}.login-copy h1{font-size:39px}}.quick-note-workflow{border:1px solid var(--lab-line);background:#fff;grid-column:1/-1;grid-template-columns:.9fr 1.35fr .75fr;display:grid}.quick-note-guide,.quick-note-capture,.quick-note-automation{padding:25px}.quick-note-guide>span,.quick-note-automation>span{color:#63786c;letter-spacing:.13em;font-size:9px;font-weight:800}.quick-note-guide h2{margin:7px 0 18px;font-size:25px}.quick-note-guide ol{margin:0;padding:0;list-style:none}.quick-note-guide li{border-top:1px solid var(--lab-line);gap:3px;padding:9px 0;display:grid}.quick-note-guide li b{font-size:11px}.quick-note-guide li small{color:#718078;font-size:9px}.quick-note-capture{border-right:1px solid var(--lab-line);border-left:1px solid var(--lab-line)}.quick-note-capture>label{color:#4b6055;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.quick-note-capture>textarea{resize:vertical;width:100%;min-height:155px;color:var(--lab-ink);background:#fbfbf8;border:1px solid #cdd4cc;border-radius:4px;padding:14px;font-size:13px;line-height:1.75}.quick-note-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.quick-note-actions button,.quick-note-actions label{color:#fff;cursor:pointer;background:#173e33;border:0;border-radius:5px;padding:11px 14px;font-size:10px;font-weight:800}.quick-note-actions label{color:#29463a;background:#eef1ec;border:1px solid #d5dbd4}.quick-note-actions input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quick-note-status{color:#476659;margin:10px 0 0;font-size:10px;line-height:1.5}.quick-note-automation{color:#fff;background:#173a31;flex-direction:column;justify-content:center;display:flex}.quick-note-automation>span{color:#dcc783}.quick-note-automation strong{margin-top:12px;font-size:16px;line-height:1.65}.quick-note-automation p{color:#cad9cf;margin:15px 0 0;font-size:10px;line-height:1.75}@media (width<=1120px){.quick-note-workflow{grid-template-columns:.85fr 1.15fr}.quick-note-capture{border-right:0}.quick-note-automation{grid-column:1/-1}}@media (width<=820px){.quick-note-workflow{grid-template-columns:1fr}.quick-note-capture{border:0;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.quick-note-automation{grid-column:1}}.portal-account{align-items:center;gap:9px;display:flex}.portal-account>span{color:#29473b;text-align:right;gap:1px;font-size:10px;font-weight:800;display:grid}.portal-account>span small{color:#78837d;text-transform:uppercase;font-size:8px;font-weight:500}.portal-account button{border:1px solid var(--lab-line);color:#40594d;background:#fff;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.auth-login-card{grid-template-columns:.9fr 1.1fr;max-width:1120px}.auth-panel{padding:42px 50px}.role-switch{background:#e8ece6;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px;padding:4px;display:grid}.role-switch button{color:#66736c;background:0 0;border:0;border-radius:5px;padding:10px 8px;font-size:10px;font-weight:800}.role-switch button[aria-pressed=true]{color:#fff;background:#173e33;box-shadow:0 4px 12px #0f2d2429}.member-mode-switch{border-bottom:1px solid var(--lab-line);gap:18px;margin:4px 0 20px;display:flex}.member-mode-switch button{color:#7b857f;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-size:11px;font-weight:800}.member-mode-switch button.active{color:#173e33;border-bottom-color:#173e33}.portal-auth-form>span{color:#5c7468;letter-spacing:.13em;font-size:9px}.portal-auth-form h2{margin:8px 0;font-size:28px;line-height:1.3}.portal-auth-form>p:not(.auth-error){color:#6c7670;margin:0 0 15px;font-size:11px;line-height:1.7}.portal-auth-form label{color:#4b6055;gap:6px;margin-top:11px;font-size:9px;font-weight:800;display:grid}.portal-auth-form label>small{color:#7f8983;font-weight:500;display:inline}.portal-auth-form input:not([type=checkbox]){width:100%;height:50px;min-height:50px;color:var(--lab-ink);background:#fbfbf8;border:1px solid #cdd4cc;border-radius:4px;padding:12px;font-size:12px}.signup-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.signup-grid>label{align-content:start;min-width:0}.signup-grid-wide{grid-column:1/-1}.portal-auth-form .field-label{align-items:center;gap:6px;min-height:13px;display:flex}.portal-auth-form .optional-badge,.portal-auth-form .required-badge{border-radius:999px;align-items:center;min-height:15px;padding:1px 5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.portal-auth-form .optional-badge{color:#7b857f;background:#edf0ed}.portal-auth-form .required-badge{color:#216148;background:#e7f1ec}.portal-auth-form .phone-input-shell{display:block;position:relative}.portal-auth-form .phone-input-shell input{padding-right:92px}.portal-auth-form .phone-input-shell.verified input{color:#1f5a43;background:#f3faf6;border-color:#5a9d7d}.portal-auth-form .phone-send-button{color:#fff;background:#1c5542;border:0;border-radius:4px;min-width:76px;height:36px;padding:0 10px;font-size:9px;font-weight:800;position:absolute;top:7px;right:7px}.portal-auth-form .phone-send-button:disabled{cursor:not-allowed;opacity:.58}.portal-auth-form .phone-input-shell.verified .phone-send-button{opacity:1;background:#377a5f}.phone-verification-panel{background:#f1f6f3;border:1px solid #cad8d0;border-radius:7px;margin-top:7px;padding:13px 14px}.phone-verification-panel>label{margin-top:0}.portal-auth-form .phone-code-row{grid-template-columns:minmax(0,1fr) 88px;gap:7px;display:grid}.portal-auth-form .phone-verify-button{color:#fff;background:#173e33;border:0;border-radius:4px;font-size:9px;font-weight:800}.portal-auth-form .phone-verify-button:disabled{cursor:not-allowed;opacity:.48}.phone-verification-panel.verified{background:#eef8f2;border-color:#9fc8b4}.phone-verified-copy{color:#225c45;align-items:center;gap:9px;display:flex}.phone-verified-copy>b{color:#fff;background:#2d7457;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.phone-verified-copy>span{gap:2px;display:grid}.phone-verified-copy strong{font-size:10px}.phone-verified-copy small{color:#607b6d;font-size:8px;font-weight:500}.portal-auth-form .phone-status{color:#4e6c5d;margin:8px 0 0;font-size:8px;line-height:1.5}.oauth-connected{background:#f0f6f2;border:1px solid #c8d9cf;border-left-width:4px;border-radius:7px;margin-bottom:17px;padding:12px 14px}.oauth-connected>span{color:#244c3d;gap:2px;display:grid}.oauth-connected strong{font-size:10px}.oauth-connected small{color:#6f7e76;font-size:8px}.oauth-connected--kakao{background:#fffbe2;border-color:#e5d87c}.oauth-connected--naver{background:#effbf4;border-color:#9bdab7}.portal-auth-form .field-warning{color:#0000;min-height:13px;font-size:9px;line-height:1.4;display:block}.portal-auth-form .field-warning.visible{color:#a44838}.portal-auth-form input[aria-invalid=true]{background:#fff8f6;border-color:#c66f5f}.portal-auth-form .login-consent{color:#657169;align-items:flex-start;gap:7px;font-weight:500;line-height:1.5;display:flex}.portal-auth-form .login-consent input{accent-color:#225c48;flex:none;margin-top:2px}.portal-auth-form .login-consent label{color:inherit;font:inherit;margin:0;display:inline}.portal-auth-form .remember-login{align-items:center;margin-top:14px;font-size:10px;font-weight:700}.portal-auth-form .remember-login input{margin-top:0}.auth-error{color:#8a3f33;background:#faece8;border:1px solid #e0b9b0;border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.profile-submit:disabled{cursor:not-allowed;opacity:.65}.account-issue-note{color:#79837d;margin-top:12px;font-size:8px;line-height:1.65;display:block}.auto-login-note{color:#718078;margin-top:10px;font-size:8px;line-height:1.6;display:block}.member-lab-entry .login-copy{background:linear-gradient(145deg,#143c31,#1f5a47);padding:48px}.member-lab-entry .login-copy h1{max-width:540px}.member-lab-entry .login-copy h1 em{color:#ead493;font-style:normal}.member-lab-entry .auth-login-card{grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr);max-width:1240px}.member-entry-flow li{grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.member-entry-flow li>b{color:#ead493;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;display:flex}.member-entry-flow li span{gap:3px;display:grid}.member-entry-flow li strong{color:#fff;font-size:12px}.member-entry-flow li small{color:#bdd0c5;font-size:9px}.member-entry-preview{background:#051f1847;border:1px solid #ffffff29;border-radius:20px;margin-top:22px;padding:18px}.member-entry-preview header{justify-content:space-between;align-items:center;display:flex}.member-entry-preview header span{color:#dbc67f;letter-spacing:.12em;font-size:8px;font-weight:800}.member-entry-preview header b{color:#fff;font-size:10px}.member-entry-preview>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.member-entry-preview>div span{background:#ffffff14;border-radius:12px;gap:4px;min-width:0;padding:12px 10px;display:grid}.member-entry-preview>div b{color:#fff;font-size:10px}.member-entry-preview>div small,.member-entry-preview>p{color:#b9cdc1;font-size:8px}.member-entry-preview>p{margin:12px 0 0}.kakao-later{border-top:1px solid var(--lab-line);color:#7a837e;margin:17px 0 0;padding-top:13px;font-size:8px;line-height:1.6}@media (width<=1120px){.portal-account{display:none}}@media (width<=820px){.auth-login-card,.member-lab-entry .auth-login-card{grid-template-columns:1fr}.auth-panel{padding:36px}}@media (width<=520px){.auth-panel{padding:28px 24px}.signup-grid{grid-template-columns:1fr}.signup-grid-wide{grid-column:1}.member-lab-entry .login-copy{padding:34px 24px}.member-entry-preview>div{grid-template-columns:1fr}}.portal-auth-form .inline-privacy-link{color:#1d5f48;text-underline-offset:2px;text-decoration:underline}.member-system-test{-webkit-tap-highlight-color:transparent;min-height:100dvh}.member-system-test button,.member-system-test a,.member-system-test input,.member-system-test textarea{touch-action:manipulation}.member-system-test--standalone .portal-nav{padding-top:env(safe-area-inset-top,0px)}.member-offline{min-height:calc(100dvh - 150px);padding:max(70px, env(safe-area-inset-top,0px)) 24px max(90px, env(safe-area-inset-bottom,0px));text-align:center;background:radial-gradient(circle at 50% 25%,#e8efe8,#0000 38%),#f7f5ef;flex-direction:column;justify-content:center;align-items:center;display:flex}.member-offline p{color:#597268;letter-spacing:.15em;margin:0 0 15px;font-size:9px;font-weight:800}.member-offline h1{color:#173a31;letter-spacing:-.06em;margin:0;font-size:clamp(36px,8vw,58px)}.member-offline span{color:#69766f;max-width:470px;margin:20px 0 26px;font-size:12px;line-height:1.8}.member-offline a{color:#fff;background:#173e33;border-radius:6px;min-height:44px;padding:13px 18px;font-size:11px;font-weight:800}@media (width<=820px){.member-system-test{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.member-system-test .portal-nav{padding-top:max(10px, env(safe-area-inset-top,0px))}.member-system-test .portal-nav nav{z-index:120;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--lab-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffef9f7;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #12302614}.member-system-test .portal-nav nav a{border-top:3px solid #0000;border-bottom:0;min-height:63px;padding:8px 2px;font-size:10px}.member-system-test .portal-nav nav a.active{border-top-color:var(--lab-pine);border-bottom:0}.member-system-test .portal-nav nav small{font-size:10px}.member-system-test input,.member-system-test textarea,.member-system-test select{font-size:16px}.member-system-test button,.member-system-test .profile-submit,.member-system-test .portal-login-link{min-height:44px}.member-system-test .portal-footer{padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))}}.member-today-summary{color:#fff;background:radial-gradient(circle at 88% 12%,#dcc37c33,#0000 28%),linear-gradient(135deg,#123a30,#1b5946);border-radius:28px;margin:28px 0 18px;padding:28px}.member-today-summary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.member-today-summary>header span{color:#dbc77f;letter-spacing:.13em;font-size:9px;font-weight:800}.member-today-summary>header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,3vw,38px)}.member-today-summary>header>b{color:#e9f2ec;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:9px}.member-today-summary-grid{grid-template-columns:1.35fr repeat(3,.72fr);gap:8px;margin-top:23px;display:grid}.member-today-summary-grid article{background:#ffffff14;border:1px solid #ffffff1a;border-radius:17px;flex-direction:column;min-height:150px;padding:18px;display:flex}.member-today-summary-grid article>span{color:#bcd0c4;font-size:9px;font-weight:700}.member-today-summary-grid article>b{color:#fff;margin-top:auto;font-size:12px;line-height:1.65}.member-today-summary-grid .member-today-primary{color:#193b30;background:#f8f5ea}.member-today-primary>span{color:#8d7342!important}.member-today-primary h3{margin:10px 0 7px;font-size:20px;line-height:1.4}.member-today-primary p{color:#53675f;margin:0;font-size:10px;line-height:1.65}.member-today-primary>div{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:13px;display:flex}.member-today-primary>div b{color:#265743;background:#e4eee7;border-radius:999px;padding:6px 8px;font-size:8px}.member-today-detail-link{color:#e7d18d;margin-top:17px;font-size:9px;font-weight:800;display:inline-block}.member-today-empty{grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:20px;display:grid}.member-today-empty p{color:#c8d8cf;margin:0;font-size:11px;line-height:1.75}.member-today-empty a{color:#1c4b3a;background:#f8f5ea;border-radius:10px;padding:12px 14px;font-size:10px;font-weight:800}#lesson-journal-detail{scroll-margin-top:120px}.member-focus-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:22px;margin:24px 0;display:grid}.lesson-calendar,.homework-board,.pro-flow-strip,.pro-lesson-picker,.detail-toggle-card{background:#fff;border:1px solid #142d231a;border-radius:24px;box-shadow:0 14px 36px #1b392d14}.lesson-calendar,.homework-board{padding:24px}.lesson-calendar>header,.homework-board>header,.pro-lesson-picker>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lesson-calendar header span,.homework-board header span,.pro-lesson-picker header span,.detail-toggle-card span{color:#b38445;letter-spacing:.13em;font-size:11px;font-weight:800;display:block}.lesson-calendar h2,.homework-board h2,.pro-lesson-picker h2,.detail-toggle-card h2{color:#183a2f;margin:5px 0 0;font-size:22px}.lesson-calendar nav{align-items:center;gap:9px;display:flex}.lesson-calendar nav button{color:#183a2f;cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.lesson-calendar nav button:disabled{cursor:default;opacity:.3}.lesson-calendar nav strong{color:#183a2f;text-align:center;min-width:92px;font-size:14px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays{border-bottom:1px solid #e9eeeb;margin-top:22px;padding-bottom:9px}.calendar-weekdays span{color:#7b8b84;text-align:center;font-size:12px}.calendar-days{padding-top:9px}.calendar-days>button,.calendar-empty{aspect-ratio:1;min-height:50px}.calendar-days>button{color:#3a4f47;cursor:default;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:3px;display:flex;position:relative}.calendar-days>button b{font-size:14px}.calendar-days>button small{margin-top:2px;font-size:9px;font-weight:800}.calendar-days>button.has-lesson{color:#176445;cursor:pointer;background:#edf6f1}.calendar-days>button.has-lesson:hover{border-color:#83ad98}.calendar-days>button.selected{color:#fff;background:#176445;box-shadow:0 7px 18px #17644540}.calendar-days>button.next-lesson{color:#9c6a28;background:#fff7e9}.calendar-legend{color:#6d7d76;align-items:center;gap:18px;margin:14px 0 0;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:inline-flex}.calendar-legend i{background:#176445;border-radius:50%;width:8px;height:8px}.calendar-legend span:last-child i{background:#d29b4c}.homework-board>header>strong{color:#176445;background:#edf6f1;border-radius:999px;padding:10px 13px;font-size:13px}.homework-date{color:#687870;margin:13px 0 12px;font-size:13px}.homework-progress{background:#e8eeeb;border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.homework-progress i{border-radius:inherit;background:linear-gradient(90deg,#176445,#c19250);height:100%;transition:width .25s;display:block}.homework-checklist{gap:9px;display:grid}.homework-checklist label{cursor:pointer;background:#fafbf9;border:1px solid #e4eae6;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.homework-checklist label.done{background:#edf6f1;border-color:#c9ded3}.homework-checklist input{accent-color:#176445;width:21px;height:21px}.homework-checklist label>span{align-items:center;gap:9px;display:flex}.homework-checklist label>span>b{color:#176445;background:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:12px;display:inline-flex}.homework-checklist strong{color:#243c33;font-size:13px;line-height:1.45}.homework-checklist em{color:#9b7a4d;font-size:11px;font-style:normal;font-weight:800}.homework-checklist .done em{color:#176445}.homework-memory{color:#fff;background:#183a2f;border-radius:15px;margin-top:14px;padding:14px 16px}.homework-memory span{color:#d6ba8c;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.homework-memory b{font-size:14px}.save-homework{color:#fff;cursor:pointer;background:#b38445;border:0;border-radius:13px;width:100%;min-height:50px;margin-top:12px;font-size:14px;font-weight:800}.homework-save-status{color:#6d7d76;text-align:center;min-height:17px;margin:8px 0 0;font-size:11px}.member-card-empty{text-align:center;background:#f7faf7;border:1px dashed #cad8cf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:54px 24px;display:flex}.member-card-empty i{color:#1d5d46;background:#e4eee7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-style:normal;font-weight:900;display:grid}.member-card-empty h3{color:#183a2f;margin:17px 0 7px;font-size:20px}.member-card-empty p{color:#6c7a73;max-width:330px;margin:0;font-size:12px;line-height:1.75}.calendar-legend>b{color:#1c5943;margin-left:auto;font-size:11px}.member-empty-workspace{color:#fff;background:linear-gradient(135deg,#173e33,#235744);border:1px solid #1a4d3a1f;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:42px;margin-top:18px;padding:clamp(30px,5vw,58px);display:grid}.member-empty-workspace>div>span,.my-space-card>span{color:#d7bd78;letter-spacing:.14em;font-size:10px;font-weight:800}.member-empty-workspace h2{letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(27px,3vw,42px)}.member-empty-workspace p{color:#ceddd4;max-width:620px;margin:0;font-size:13px;line-height:1.8}.member-empty-workspace ol{align-content:center;margin:0;padding:0;list-style:none;display:grid}.member-empty-workspace li{color:#eef5f0;border-top:1px solid #ffffff29;grid-template-columns:31px 1fr;align-items:center;gap:11px;padding:13px 0;font-size:12px;display:grid}.member-empty-workspace li b{color:#e2c87f;background:#ffffff1f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.member-empty-workspace>a{color:#fff;border-bottom:1px solid #ffffff73;grid-column:1/-1;width:fit-content;padding-bottom:3px;font-size:11px;font-weight:800}.journal-workspace--real-data{margin-top:24px}.real-data-badge{text-align:right;align-content:center;gap:5px;min-width:82px;display:grid}.real-data-badge b{color:#1d6047;font-size:12px}.real-data-badge span{color:#718079!important;font-size:9px!important}.my-space-card{border:1px solid var(--lab-line);color:#fff;background:#173a31;padding:24px}.my-space-card h3{letter-spacing:-.04em;margin:12px 0 23px;font-size:24px}.my-space-card dl{margin:0}.my-space-card dl>div{border-top:1px solid #ffffff24;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.my-space-card dt{color:#aec3b8;font-size:10px}.my-space-card dd{text-align:right;margin:0;font-size:11px;font-weight:800}.my-space-card>p{color:#b9ccc1;margin:21px 0 0;font-size:10px;line-height:1.7}.pro-member-empty{color:#687870;text-align:center;background:#f7faf7;border:1px dashed #cbd8cf;border-radius:14px;grid-column:1/-1;margin:0;padding:24px;font-size:12px;line-height:1.7}.publish-journal:disabled,.attachment-row button:disabled{cursor:default;opacity:.55}.publish-status{color:#8a473b;background:#f7ebe5;border:1px solid #e0c7ba;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.55}.next-check>b{color:#176445;margin-top:9px;font-size:13px;display:block}.praise-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.praise-heading p{color:#6d7d76;margin:0;font-size:11px}.praise-heading>b{color:#176445;background:#edf6f1;border-radius:999px;padding:7px 10px;font-size:10px}.praise-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.praise-groups>section{background:#fafbf9;border:1px solid #e1e7e3;border-radius:14px;padding:12px}.praise-groups>section>div:first-child{align-items:baseline;gap:7px;margin-bottom:9px;display:flex}.praise-groups>section>div:first-child b{color:#183a2f;font-size:12px}.praise-groups>section>div:first-child small{color:#809087;font-size:9px}.praise-groups .praise-picker{gap:5px;display:grid}.praise-groups .praise-picker button{text-align:left;border-radius:9px;min-height:38px}.praise-groups .praise-picker button:disabled{cursor:default;opacity:.38}.praise-guide{color:#7b8982;margin-top:9px;font-size:9px;display:block}.pro-flow-strip{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pro-flow-strip li{align-items:center;gap:11px;min-height:78px;padding:14px 18px;display:flex;position:relative}.pro-flow-strip li+li{border-left:1px solid #e7ece9}.pro-flow-strip li b{color:#50645b;background:#edf2ef;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.pro-flow-strip li.active b{color:#fff;background:#176445}.pro-flow-strip li span{color:#243c33;font-size:13px;font-weight:800}.pro-flow-strip li small{color:#819087;margin-top:3px;font-size:10px;font-weight:500;display:block}.pro-lesson-picker{grid-column:1/-1;padding:20px 22px}.pro-lesson-picker>header small{color:#176445;background:#edf6f1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.pro-lesson-picker>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.pro-lesson-picker>div>button{color:#243c33;cursor:pointer;text-align:left;background:#f8faf8;border:1px solid #e2e9e5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:grid}.pro-lesson-picker>div>button.active{background:#edf6f1;border-color:#176445;box-shadow:0 7px 18px #1764451f}.pro-lesson-picker time{color:#b38445;font-size:13px;font-weight:800}.pro-lesson-picker button span b,.pro-lesson-picker button span small{display:block}.pro-lesson-picker button span b{font-size:14px}.pro-lesson-picker button span small{color:#77877f;margin-top:3px;font-size:10px}.pro-lesson-picker button em{color:#66776f;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal}.selected-member-chip,.editor-member{color:#176445;background:#edf6f1;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:10px 12px;display:flex}.selected-member-chip b,.editor-member b{font-size:13px}.selected-member-chip span,.editor-member span{font-size:11px}.detail-toggle-card{grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.detail-toggle-card p{color:#738078;margin:7px 0 0;font-size:12px}.detail-toggle-card button,.close-detail{color:#176445;cursor:pointer;background:#fff;border:1px solid #176445;border-radius:12px;min-height:46px;padding:0 16px;font-weight:800}.feedback-editor--wide{grid-column:1/2}.alimtalk-compose-preview{background:linear-gradient(135deg,#f5f1e5 0%,#e8efe9 100%);border:1px solid #d6ded8;border-radius:26px;grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:28px;padding:30px;display:grid;overflow:hidden}.alimtalk-compose-info>span{color:#567064;letter-spacing:.13em;font-size:9px;font-weight:800}.alimtalk-compose-info h2{color:#173a31;letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(28px,3.2vw,43px);line-height:1.2}.alimtalk-compose-info>p{color:#5f7067;max-width:550px;margin:0;font-size:12px;line-height:1.8}.alimtalk-connection,.dispatch-connection{background:#fff9d7;border:1px solid #ddc879;border-radius:14px;gap:5px;margin-top:20px;padding:13px 14px;display:grid}.alimtalk-connection b,.dispatch-connection b{color:#685607;align-items:center;gap:7px;font-size:11px;display:flex}.alimtalk-connection i,.dispatch-connection i{background:#d5aa00;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d5aa0024}.alimtalk-connection small,.dispatch-connection small{color:#766b3a;font-size:9px}.alimtalk-connection.connected,.dispatch-connection.connected{background:#e9f5ed;border-color:#a9cfb4}.alimtalk-connection.connected b,.dispatch-connection.connected b{color:#1d5a3f}.alimtalk-connection.connected i,.dispatch-connection.connected i{background:#2b9a62;box-shadow:0 0 0 4px #2b9a6224}.alimtalk-missing-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.alimtalk-missing-list li{color:#65746c;background:#fffc;border-radius:999px;padding:6px 9px;font-size:9px}.alimtalk-phone{background:#b7c5ce;border:7px solid #273832;border-radius:28px;justify-self:end;width:100%;max-width:560px;padding:17px;box-shadow:0 22px 50px #162f2629}.alimtalk-phone>header{color:#2a3b42;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;font-weight:800;display:flex}.alimtalk-phone>header b{color:#3a3100;background:#fee500;border-radius:999px;padding:5px 8px;font-size:8px}.alimtalk-phone article{background:#fff;border-radius:14px;padding:22px}.alimtalk-phone article>small{color:#68766f;font-size:9px}.alimtalk-phone article>p{color:#293730;margin:16px 0;font-size:13px;line-height:1.75}.alimtalk-phone dl{border-top:1px solid #e2e6e2;border-bottom:1px solid #e2e6e2;margin:0;padding:13px 0}.alimtalk-phone dl div{grid-template-columns:75px 1fr;gap:10px;padding:5px 0;display:grid}.alimtalk-phone dt{color:#718078;font-size:9px}.alimtalk-phone dd{color:#243b31;margin:0;font-size:10px;font-weight:800}.alimtalk-phone blockquote{color:#496258;background:#edf3ee;border-radius:10px;margin:14px 0;padding:14px;font-size:9px;line-height:1.7}.alimtalk-phone blockquote b{color:#1f5b46;font-size:15px}.alimtalk-phone article button{color:#263b32;background:#f1f2ee;border:0;border-radius:9px;width:100%;min-height:45px;font-size:10px;font-weight:800}.alimtalk-phone>small{color:#31434a;margin:11px 3px 0;font-size:8px;line-height:1.5;display:block}.dispatch-connection{margin-top:10px}.template-preview ol{flex-wrap:wrap;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:flex}.template-preview ol li{color:#53665b;border:1px solid #d4ddd6;border-radius:999px;padding:4px 6px;font-size:8px}.diagnosis-member{color:#176445;background:#edf6f1;border-radius:10px;margin:12px 0;padding:9px 11px;font-size:12px;display:block}@media (width<=980px){.member-today-summary-grid{grid-template-columns:1fr 1fr}.member-today-primary{grid-column:1/-1}.member-empty-workspace,.member-focus-grid{grid-template-columns:1fr}.pro-flow-strip li{padding:12px}.pro-flow-strip li small{display:none}.pro-lesson-picker>div{grid-template-columns:1fr}.feedback-editor--wide{grid-column:auto}.alimtalk-compose-preview{grid-template-columns:1fr}.alimtalk-phone{justify-self:stretch;max-width:none}}@media (width<=680px){.member-today-summary{border-radius:21px;padding:23px 20px}.member-today-summary>header,.member-today-empty{grid-template-columns:1fr;align-items:flex-start}.member-today-summary>header{display:grid}.member-today-summary-grid{grid-template-columns:1fr}.member-today-primary{grid-column:auto}.member-today-summary-grid article{min-height:125px}.member-empty-workspace{border-radius:21px;padding:28px 22px}.alimtalk-compose-preview{border-radius:20px;padding:18px}.alimtalk-phone{border-width:5px;border-radius:22px;padding:11px}.alimtalk-phone article{padding:17px}.lesson-calendar,.homework-board{border-radius:19px;padding:18px}.lesson-calendar>header{display:block}.lesson-calendar nav{justify-content:space-between;margin-top:14px}.calendar-weekdays,.calendar-days{gap:4px}.calendar-days>button,.calendar-empty{min-height:42px}.calendar-days>button{border-radius:12px}.pro-flow-strip{border-radius:18px;grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.pro-flow-strip li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:84px;padding:9px 5px}.pro-flow-strip li b{flex-basis:29px;height:29px}.pro-flow-strip li span{font-size:10px}.pro-lesson-picker{border-radius:18px;padding:18px}.pro-lesson-picker h2,.detail-toggle-card h2{font-size:18px}.detail-toggle-card{border-radius:18px;flex-direction:column;align-items:stretch;gap:14px}.detail-toggle-card button{width:100%}.praise-groups{grid-template-columns:1fr}}@media (width<=420px){.calendar-days>button,.calendar-empty{min-height:38px}.calendar-days>button b{font-size:12px}.calendar-days>button small{font-size:8px}.homework-checklist label{grid-template-columns:auto 1fr}.homework-checklist em{display:none}.pro-lesson-picker>div>button{grid-template-columns:auto 1fr}.pro-lesson-picker button em{grid-column:2;justify-self:start}}.portal-menu{align-items:stretch;height:100%;display:flex;position:relative}.test-ribbon{position:relative}.test-ribbon>span{align-items:center;display:flex}.test-ribbon>button{color:#d8e5dc;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:3px 8px;font-size:8px;position:absolute;right:12px}.portal-menu>button{color:#54615a;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-width:98px;padding:0 11px;font-size:12px;display:flex}.portal-menu>button.active{border-bottom-color:var(--lab-pine);color:var(--lab-pine);font-weight:800}.portal-menu>button small{display:none}.portal-menu>button i{margin-left:5px;font-size:10px;font-style:normal;transition:transform .2s}.portal-menu.open>button i,.portal-menu:focus-within>button i,.portal-menu:hover>button i{transform:rotate(180deg)}.portal-dropdown{z-index:90;background:#fff;border:1px solid #dce3de;border-radius:0 0 18px 18px;gap:3px;min-width:310px;padding:11px;display:none;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%);box-shadow:0 22px 50px #112f252e}.portal-menu.open .portal-dropdown,.portal-menu:focus-within .portal-dropdown,.portal-menu:hover .portal-dropdown{display:grid}.portal-dropdown header{color:#fff;background:#173a31;border-radius:10px;gap:4px;margin-bottom:4px;padding:13px 14px;display:grid}.portal-dropdown header b{font-size:12px}.portal-dropdown header small{color:#c6d6cd;font-size:9px}.portal-dropdown>a{text-align:left;border-radius:10px;align-items:center;min-height:54px;border:0!important;justify-content:stretch!important;padding:10px 12px!important;display:grid!important}.portal-dropdown>a:hover,.portal-dropdown>a:focus-visible{background:#edf4ef}.portal-dropdown>a b{color:#24483a;font-size:11px}.portal-dropdown>a small{color:#78877f;margin-top:3px;font-size:9px;display:block!important}.portal-private-dropdown header{background:#3d3428}.portal-private-dropdown header small{color:#ded3c3}.portal-account>a{color:#29473b;white-space:nowrap;background:#edf3ef;border-radius:6px;padding:10px 11px;font-size:9px;font-weight:800}.feedback-home{background:#f7f5ef}.feedback-home-hero{color:#fff;background:radial-gradient(circle at 88% 9%,#7da99247,#0000 28%),linear-gradient(135deg,#102f28,#17483a 70%,#1f5947);grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:center;gap:clamp(38px,6vw,90px);min-height:720px;padding:clamp(70px,8vw,118px) 5.5vw;display:grid}.feedback-home-copy .portal-kicker{color:#c3d7ca!important}.feedback-home-label{color:#ead394;background:#e8d39424;border:1px solid #e8d39473;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.feedback-home-copy h1{letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(43px,5.2vw,73px);line-height:1.12}.feedback-home-copy h1 em{color:#e5cd8a;font-style:normal}.feedback-home-copy>p:not(.portal-kicker){color:#d2e0d7;max-width:610px;margin:25px 0 29px;font-size:15px;line-height:1.85}.feedback-home-actions{flex-wrap:wrap;gap:9px;display:flex}.feedback-home-actions a{color:#173a31;background:#fff;border:1px solid #fff;border-radius:12px;padding:14px 18px;font-size:12px;font-weight:800}.feedback-home-actions a+a{color:#fff;background:0 0;border-color:#ffffff59}.feedback-home-promises{flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.feedback-home-promises li{color:#cfe0d6;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:9px}.feedback-journal-preview{color:#17231e;background:#fff;border:1px solid #ffffff4d;border-radius:28px;padding:clamp(22px,3vw,32px);box-shadow:0 34px 80px #00000038}.feedback-journal-preview>header,.feedback-journal-preview>footer{justify-content:space-between;align-items:center;display:flex}.feedback-journal-preview>header div{gap:5px;display:grid}.feedback-journal-preview>header span,.feedback-journal-member>span,.feedback-journal-grid section>span{color:#557468;letter-spacing:.11em;font-size:8px;font-weight:800}.feedback-journal-preview>header b{color:#1b4a3c;font-size:13px}.feedback-journal-preview>header small{color:#285642;background:#e8f0e9;border-radius:999px;padding:7px 10px;font-size:9px}.feedback-journal-member{border-top:1px solid #e1e6e1;border-bottom:1px solid #e1e6e1;margin:22px 0 0;padding:22px 0}.feedback-journal-member h2{color:#1a3f34;letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(20px,2.2vw,27px);line-height:1.48}.feedback-journal-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.feedback-journal-grid section{background:#f4f6f2;border-radius:16px;min-height:145px;padding:18px}.feedback-journal-grid p{color:#52645b;margin:10px 0 0;font-size:10px;line-height:1.75}.feedback-journal-grid p b{color:#1f6a50;margin-right:3px}.feedback-journal-preview blockquote{color:#ead493;text-align:center;background:#173d33;border-radius:14px;margin:10px 0 17px;padding:16px;font-size:14px;font-weight:800}.feedback-journal-preview>footer{color:#77847d;font-size:8px}.feedback-journal-preview>footer b{color:#2b624d;font-size:9px}.feedback-quick-guide{grid-template-columns:.72fr 1.28fr;gap:6vw;padding:105px 5.5vw;display:grid}.feedback-quick-guide header h2,.feedback-space-separation>header h2,.feedback-use-guide h2{color:#173a31;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.3vw,57px);line-height:1.2}.feedback-quick-guide header>p:last-child,.feedback-space-separation>header>p:last-child,.feedback-use-guide>div>p:last-child{color:#6c7972;margin:18px 0 0;font-size:12px;line-height:1.8}.feedback-quick-guide ol{border-top:1px solid #cdd5ce;margin:0;padding:0;list-style:none}.feedback-quick-guide li{border-bottom:1px solid #cdd5ce;grid-template-columns:34px 1fr;align-items:start;gap:22px;padding:22px 4px;display:grid}.feedback-quick-guide li>b{color:#b09251;font-size:10px}.feedback-quick-guide h3{color:#20483a;margin:0 0 7px;font-size:18px}.feedback-quick-guide li p{color:#6e7a73;margin:0;font-size:11px;line-height:1.7}.feedback-space-separation{background:#e8eee9;padding:100px 5.5vw 110px}.feedback-space-separation>header{grid-template-columns:1fr .75fr;align-items:end;gap:12px 8vw;margin-bottom:45px;display:grid}.feedback-space-separation>header .portal-kicker,.feedback-space-separation>header h2{grid-column:1}.feedback-space-separation>header>p:last-child{grid-area:1/2/3}.feedback-space-cards{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.feedback-space-card{border-radius:28px;flex-direction:column;min-height:410px;padding:clamp(28px,4vw,44px);display:flex}.feedback-space-card>span{letter-spacing:.13em;font-size:9px;font-weight:800}.feedback-space-card h3{letter-spacing:-.055em;margin:38px 0 13px;font-size:clamp(30px,3.2vw,45px)}.feedback-space-card>p{max-width:500px;font-size:12px;line-height:1.8}.feedback-space-card ul{flex-wrap:wrap;gap:6px;margin:22px 0;padding:0;list-style:none;display:flex}.feedback-space-card li{border-radius:999px;padding:8px 11px;font-size:9px}.feedback-space-card>b{margin-top:auto;font-size:11px}.feedback-space-card--lesson{color:#fff;background:#173d33}.feedback-space-card--lesson>span,.feedback-space-card--lesson>p{color:#c5d6cc}.feedback-space-card--lesson li{color:#d8e5dd;background:#ffffff1a}.feedback-space-card--lesson>b{color:#ead493}.feedback-space-card--fun{color:#253d34;background:#f2dfb7}.feedback-space-card--fun>span,.feedback-space-card--fun>p{color:#6e6247}.feedback-space-card--fun li{color:#5f543c;background:#ffffff85}.feedback-use-guide{grid-template-columns:.8fr 1fr .62fr;align-items:start;gap:5vw;padding:105px 5.5vw 115px;scroll-margin-top:110px;display:grid}.feedback-use-guide ol{margin:0;padding:0;list-style:none}.feedback-use-guide li{border-top:1px solid #d4d9d3;grid-template-columns:27px 1fr;align-items:start;gap:14px;padding:17px 0;display:grid}.feedback-use-guide li>b{color:#285642;background:#e3eee6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.feedback-use-guide li span{gap:5px;display:grid}.feedback-use-guide li strong{color:#2d493e;font-size:12px}.feedback-use-guide li small{color:#768079;font-size:9px;line-height:1.6}.feedback-use-guide aside{background:#fff;border:1px solid #dfe3de;border-radius:20px;padding:24px}.feedback-use-guide aside span{color:#b09251;font-size:9px;font-weight:800}.feedback-use-guide aside p{color:#6b7770;margin:12px 0 20px;font-size:10px;line-height:1.7}.feedback-use-guide aside a{color:#235640;font-size:10px;font-weight:800}.secure-entry-promo{color:#fff;background:#142f29;grid-template-columns:1fr 1.1fr;align-items:center;gap:7vw;margin:0 5.5vw 110px;padding:42px;display:grid}.secure-entry-promo>div:first-child>span,.demo-section-copy>span,.demo-notification>div>span{color:#d2b66e;letter-spacing:.14em;font-size:9px;font-weight:800}.secure-entry-promo h2{margin:11px 0;font-size:31px;line-height:1.25}.secure-entry-promo p{color:#c4d2ca;margin:0;font-size:11px;line-height:1.75}.secure-entry-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.secure-entry-links a{background:#ffffff14;border:1px solid #fff3;border-radius:12px;gap:6px;min-height:102px;padding:18px;display:grid}.secure-entry-links a:hover{background:#ffffff24}.secure-entry-links b{color:#fff;font-size:13px}.secure-entry-links small{color:#c2d1c8;font-size:9px;line-height:1.5}.public-demo-page{background:#f7f5ef;padding-bottom:0}.demo-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#76a28b42,#0000 27%),#102d27;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:660px;margin:0 -4.5vw;padding:90px 6vw;display:grid}.demo-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5vw,70px);line-height:1.14}.demo-hero>div>p:not(.portal-kicker){color:#cbd9d0;margin:24px 0;font-size:14px;line-height:1.8}.demo-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.demo-hero>div>div a{color:#173a31;background:#fff;border-radius:7px;padding:13px 16px;font-size:11px;font-weight:800}.demo-hero>div>div a+a{color:#fff;background:0 0;border:1px solid #fff6}.demo-hero ol{border:1px solid #fff3;margin:0;padding:18px 24px;list-style:none}.demo-hero li{border-bottom:1px solid #ffffff24;grid-template-columns:38px 1fr;align-items:center;gap:16px;padding:20px 0;display:grid}.demo-hero li:last-child{border-bottom:0}.demo-hero li>b{color:#d6bf7c;font-size:10px}.demo-hero li span{gap:5px;display:grid}.demo-hero li strong{font-size:15px}.demo-hero li small{color:#bdcec4;font-size:10px}.demo-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;min-height:650px;padding:90px 1vw;scroll-margin-top:105px;display:grid}.demo-section--dark{background:#e8eee9;margin:0 -4.5vw;padding-left:5.5vw;padding-right:5.5vw}.demo-section-copy h2,.demo-notification h2{color:#183a2f;letter-spacing:-.055em;margin:13px 0 19px;font-size:clamp(35px,4vw,54px);line-height:1.2}.demo-section-copy p,.demo-notification>div>p{color:#687870;font-size:13px;line-height:1.8}.demo-section-copy ul{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.demo-section-copy li{color:#285642;background:#e7f0e9;border-radius:999px;padding:8px 11px;font-size:10px}.demo-staff-categories li{align-items:center;min-height:31px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #28564214}.public-member-preview,.public-pro-preview,.public-staff-preview{background:#fff;border:1px solid #dbe2dd;border-radius:24px;padding:26px;box-shadow:0 24px 60px #16382b1f}.public-member-preview>header{justify-content:space-between;align-items:center;display:flex}.public-member-preview>header span{color:#176445;font-size:12px;font-weight:800}.public-member-preview>header b{color:#7b8982;font-size:10px}.mini-calendar{grid-template-columns:repeat(7,1fr);gap:7px;margin:22px 0;display:grid}.mini-calendar>*{aspect-ratio:1;color:#6f7f77;background:#f5f7f4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex}.mini-calendar strong{color:#fff;background:#176445}.mini-calendar small{margin-top:3px;font-size:8px}.public-member-preview article{background:#f7f9f6;border-radius:18px;padding:22px}.public-member-preview article>small{color:#b38445;font-size:9px;font-weight:800}.public-member-preview h3{color:#203d32;font-size:19px;line-height:1.55}.public-member-preview article>div{gap:6px;display:grid}.public-member-preview article>div b{color:#496057;background:#fff;border-radius:9px;padding:10px;font-size:10px}.public-member-preview blockquote{color:#e5d197;text-align:center;background:#173a31;border-radius:10px;margin:14px 0 0;padding:14px;font-size:13px}.public-pro-preview{color:#fff;background:#173a31}.public-pro-member{justify-content:space-between;align-items:center;display:flex}.public-pro-member b{font-size:13px}.public-pro-member small{color:#bdcec5;font-size:9px}.public-pro-preview>p{color:#d4e0d8;background:#ffffff14;border-radius:14px;margin:17px 0;padding:18px;font-size:13px;line-height:2}.public-auto-arrow{color:#dfc47d;text-align:center;margin:9px 0;font-size:10px;font-weight:800}.public-pro-preview article{color:#1c3d31;background:#fff;border-radius:14px;gap:6px;padding:18px;display:grid}.public-pro-preview article span{color:#7d8b84;margin-top:6px;font-size:9px}.public-pro-preview article b{font-size:12px}.public-staff-preview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.public-staff-preview>div{background:#f2f5f1;border-radius:14px;gap:5px;padding:16px;display:grid}.public-staff-preview>div span,.public-staff-preview>div small{color:#6c7d74;font-size:9px}.public-staff-preview>div b{color:#173a31;font-size:25px}.public-staff-preview table{border-collapse:collapse;grid-column:1/-1;width:100%;margin-top:6px}.public-staff-preview th,.public-staff-preview td{color:#576a60;text-align:left;border-bottom:1px solid #e3e8e4;padding:13px 8px;font-size:10px}.demo-status-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.demo-status-chip--done,.demo-status-chip--sent{color:#275d47;background:#dfeee4}.demo-status-chip--working{color:#7b5b13;background:#f4ead1}.demo-status-chip--waiting{color:#8a473b;background:#f1deda}.demo-notification{background:#f0e7d7;grid-template-columns:1fr 340px;align-items:center;gap:9vw;margin:0 -4.5vw;padding:90px 8vw;scroll-margin-top:105px;display:grid}.demo-notification article{background:#b8c7d0;border-radius:20px;padding:18px}.demo-notification article header{justify-content:space-between;font-size:10px;display:flex}.demo-notification article header small{background:#fee500;border-radius:5px;padding:5px 7px}.demo-notification article>p,.demo-notification article blockquote,.demo-notification article button{background:#fff;border:0;border-radius:9px;width:100%;margin:12px 0 0;padding:17px;font-size:12px;line-height:1.7}.demo-notification article blockquote{color:#176445;font-weight:800}.demo-notification article button{background:#eef1ed;font-weight:800}.demo-final-cta{color:#fff;text-align:center;background:#173a31;margin:0 -4.5vw;padding:85px 5vw}.demo-final-cta>span{color:#d7c27e;font-size:10px}.demo-final-cta h2{margin:15px 0 25px;font-size:clamp(31px,4vw,50px)}.demo-final-cta>div{justify-content:center;gap:8px;display:flex}.demo-final-cta a{color:#173a31;background:#fff;border-radius:7px;padding:13px 17px;font-size:11px;font-weight:800}.demo-final-cta a+a{color:#fff;background:0 0;border:1px solid #ffffff59}.locked-entry-badge{background:#edf3ef;border:1px solid #d5e0d8;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:11px 13px;display:flex}.locked-entry-badge span{color:#173a31;font-size:11px;font-weight:800}.locked-entry-badge small{color:#718078;font-size:8px}.locked-entry-badge--admin{background:#f2eadc;border-color:#deccb0}.easy-signup-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.easy-signup-button{box-sizing:border-box;border:0;justify-content:center;align-items:center;width:100%;height:48px;padding:0;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.easy-signup-button:hover{transform:translateY(-1px)}.easy-signup-button:focus-visible{outline-offset:2px;outline:3px solid #173e3347}.easy-signup-button img{flex:none;width:auto;height:48px;display:block}.easy-signup-button--kakao{background:#fee500;border-radius:12px}.easy-signup-button--naver{background:#03a94d;border-radius:999px}.easy-signup-button:only-child{grid-column:1/-1}.oauth-provider-note{text-align:center;background:#f7f8f5;border:1px solid #d8dfda;border-radius:7px;margin:0;padding:11px 12px;color:#607067!important;font-size:9px!important}.easy-signup-status{background:#fff9cf;border-radius:7px;padding:9px 10px;color:#756000!important;margin:7px 0 0!important;font-size:9px!important}.signup-divider{text-align:center;border-top:1px solid #dfe4df;margin:23px 0 5px;position:relative}.signup-divider span{color:#7d8881;background:#f8f6f0;padding:0 9px;font-size:8px;position:relative;top:-8px}.admin-page-head{color:#fff;background:linear-gradient(135deg,#242c29,#3b352b)}.admin-page-head .portal-kicker,.admin-page-head>div:first-child>p:last-child{color:#d4d6cf!important}.admin-lock{background:#ffffff14;border:1px solid #ffffff38;min-width:240px;padding:22px;display:grid}.admin-lock b{color:#e7ca84;font-size:18px}.admin-lock span{margin-top:7px;font-size:11px}.admin-lock small{color:#c4c9c4;margin-top:4px;font-size:9px}.admin-kpis{border:1px solid var(--lab-line);background:#fff;grid-template-columns:repeat(4,1fr);margin:30px 0 18px;display:grid}.admin-kpis article{gap:7px;padding:20px;display:grid}.admin-kpis article+article{border-left:1px solid var(--lab-line)}.admin-kpis span,.admin-kpis small{color:#718078;font-size:9px}.admin-kpis b{color:#173a31;font-size:30px}.admin-grid{grid-template-columns:1fr 340px;gap:18px;display:grid}.admin-account-board,.admin-permission-card{border:1px solid var(--lab-line);background:#fff;padding:24px}.admin-account-board header{justify-content:space-between;align-items:center;display:flex}.admin-account-board header span,.admin-permission-card>span{color:#657a6e;letter-spacing:.13em;font-size:9px}.admin-account-board h2,.admin-permission-card h2{margin:7px 0;font-size:24px}.admin-account-board header button{color:#fff;background:#173a31;border:0;border-radius:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800}.admin-account-head,.admin-account-row{grid-template-columns:.6fr 1.3fr 1fr .7fr;align-items:center;gap:10px;display:grid}.admin-account-head{border-bottom:1px solid var(--lab-line);border-top:1px solid var(--lab-line);color:#7b8881;margin-top:18px;padding:10px 8px;font-size:9px}.admin-account-row{border-bottom:1px solid #e7ebe7;padding:14px 8px}.admin-account-row b,.admin-account-row strong,.admin-account-row code,.admin-account-row span{font-size:10px}.admin-account-row b{color:#176445}.admin-account-row code{color:#6a7770}.admin-account-row span{color:#31604c;text-align:center;background:#edf4ef;border-radius:999px;padding:6px 8px}.admin-permission-card ol{margin:18px 0 0;padding:0;list-style:none}.admin-permission-card li{border-top:1px solid var(--lab-line);padding:13px 0}.admin-permission-card li b{color:#173a31;font-size:11px}.admin-permission-card li p{color:#6c7a73;margin:4px 0 0;font-size:10px}@media (width<=1120px){.portal-menu>button,.portal-nav nav a{min-width:80px;padding-left:7px;padding-right:7px}}@media (width<=820px){.portal-menu{min-width:0;height:auto;display:block}.portal-menu>button{border-top:2px solid #0000;border-bottom:0;width:100%;min-width:0;height:100%;padding:9px 3px}.portal-menu>button.active{border-top-color:var(--lab-pine)}.portal-menu>button span,.portal-menu>button i{display:none}.portal-menu>button small{display:block}.portal-dropdown{min-width:min(310px,100vw - 28px);position:fixed;top:123px;left:auto;right:14px;transform:none}.portal-demo-dropdown{left:14px;right:auto}.secure-entry-promo,.demo-hero,.demo-section,.demo-notification,.feedback-home-hero,.feedback-quick-guide,.feedback-space-separation>header,.feedback-space-cards,.feedback-use-guide{grid-template-columns:1fr}.feedback-home-hero{padding:75px 22px}.feedback-journal-preview{max-width:620px}.feedback-quick-guide,.feedback-space-separation,.feedback-use-guide{padding-left:22px;padding-right:22px}.feedback-space-separation>header{gap:0}.feedback-space-separation>header .portal-kicker,.feedback-space-separation>header h2,.feedback-space-separation>header>p:last-child{grid-area:auto/1}.feedback-space-card{min-height:350px}.secure-entry-promo{margin:0 22px 75px;padding:30px}.demo-hero{min-height:0;padding:70px 22px}.demo-section{gap:45px;min-height:0;padding:75px 4px}.demo-section--dark{padding-left:22px;padding-right:22px}.demo-notification{padding:75px 22px}.demo-notification article{max-width:420px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-kpis article:nth-child(3){border-left:0;border-top:1px solid var(--lab-line)}.admin-kpis article:nth-child(4){border-top:1px solid var(--lab-line)}.admin-grid{grid-template-columns:1fr}}@media (width<=520px){.test-ribbon>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 84px);overflow:hidden}.easy-signup-grid,.secure-entry-links{grid-template-columns:1fr}.secure-entry-links a{min-height:78px}.demo-hero h1{font-size:38px}.feedback-home-copy h1{font-size:39px}.feedback-home-actions{display:grid}.feedback-home-actions a{text-align:center}.feedback-journal-grid{grid-template-columns:1fr}.feedback-journal-grid section{min-height:0}.feedback-journal-preview>footer{align-items:start;gap:5px;display:grid}.demo-hero>div>div,.demo-final-cta>div{display:grid}.public-member-preview,.public-pro-preview,.public-staff-preview{border-radius:18px;padding:18px}.mini-calendar{gap:3px}.mini-calendar>*{border-radius:9px}.public-staff-preview{grid-template-columns:1fr}.public-staff-preview table{grid-column:1;font-size:8px}.locked-entry-badge{align-items:flex-start;gap:3px;display:grid}.admin-lock{margin-top:25px}.admin-kpis{grid-template-columns:1fr}.admin-kpis article+article{border-left:0;border-top:1px solid var(--lab-line)}.admin-account-board{overflow-x:auto}.admin-account-head,.admin-account-row{min-width:600px}}.member-playground-link{color:#fff;background:#173a31;border-radius:999px;margin-top:16px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.demo-community{color:#fff;background:#162f29;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;margin:0 -4.5vw;padding:95px 6vw;scroll-margin-top:105px;display:grid}.demo-community-copy>span,.community-board>header span,.entertainment-lab>header span,.community-composer header span{color:#e1bd68;letter-spacing:.14em;font-size:9px;font-weight:800}.demo-community-copy h2{letter-spacing:-.055em;margin:13px 0 19px;font-size:clamp(36px,4vw,55px);line-height:1.2}.demo-community-copy p{color:#c5d3ca;font-size:13px;line-height:1.8}.demo-community-copy>div{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.demo-community-copy a{color:#173a31;background:#fff;border-radius:999px;padding:11px 14px;font-size:10px;font-weight:800}.demo-community-copy a+a{color:#fff;background:0 0;border:1px solid #ffffff4d}.demo-community-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;transform:rotate(-1deg)}.community-demo-card{color:#173a31;border-radius:30px;min-height:230px;padding:24px;transform:rotate(1deg)}.community-demo-card--screen{background:#d9f0df}.community-demo-card--field{background:#f3dfaf}.community-demo-card--talk{background:#e2dcf7}.community-demo-card--event{background:#f1cfca}.community-demo-card>span{background:#ffffff8c;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.community-demo-card h3{margin:22px 0 10px;font-size:20px;line-height:1.45}.community-demo-card p{color:#52665c;font-size:10px}.community-demo-card>b{margin-top:22px;font-size:10px;display:block}.community-page{background:#f7f5ef;padding-bottom:80px}.community-hero{color:#fff;background:radial-gradient(circle at 80% 45%,#76b38d33,#0000 28%),#102e27;grid-template-columns:1fr 460px;align-items:center;gap:8vw;min-height:620px;margin:0 -4.5vw;padding:80px 6vw;display:grid;overflow:hidden}.community-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,83px);line-height:1.05}.community-hero>div:first-child>p:not(.portal-kicker){color:#c6d6cc;max-width:570px;margin:24px 0;font-size:14px;line-height:1.8}.community-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.community-hero-actions button,.community-hero-actions a{color:#173128;background:#f1ce73;border:0;border-radius:999px;min-height:46px;padding:14px 18px;font-size:11px;font-weight:800}.community-hero-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff40}.community-orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;position:relative}.community-orbit:before,.community-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:12%}.community-orbit:after{inset:27%}.orbit-main,.orbit-item{text-align:center;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.orbit-main{color:#173128;background:#f1ce73;width:42%;height:42%;top:29%;left:29%}.orbit-main span,.orbit-main small{font-size:9px}.orbit-main b{margin:5px 0;font-size:52px;line-height:1}.orbit-item{width:24%;height:24%;box-shadow:0 14px 35px #0003}.orbit-item b{font-size:13px}.orbit-item small{margin-top:4px;font-size:9px}.orbit-item--screen{color:#1d503a;background:#d9f0df;top:7%;left:6%}.orbit-item--field{color:#4a3e73;background:#e2dcf7;top:17%;right:3%}.orbit-item--talk{color:#713e38;background:#f1cfca;bottom:5%;right:18%}.community-highlight{grid-template-columns:1.25fr .75fr;gap:13px;margin:28px 0 42px;display:grid}.community-highlight>article,.community-highlight>div{border-radius:28px;min-height:270px;padding:30px}.community-highlight>article{color:#342b17;background:linear-gradient(135deg,#f0cf75,#ebbd60)}.community-highlight>div{color:#3e365a;background:#dcd3f3}.community-highlight span{background:#fff6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.community-highlight h2,.community-highlight h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:29px}.community-highlight p{max-width:530px;font-size:11px;line-height:1.7}.community-highlight article>div{align-items:center;gap:12px;margin-top:25px;display:flex}.community-highlight article>div b,.community-highlight article>div small{font-size:10px}.community-highlight>div>button{color:#4a4167;background:#fff;border:0;border-radius:999px;min-height:40px;margin-top:18px;padding:0 14px;font-size:10px;font-weight:800}.community-composer{background:#fff;border:1px solid #dce3de;border-radius:28px;margin:0 0 32px;padding:28px;box-shadow:0 20px 55px #16382b1f}.community-composer>header{justify-content:space-between;align-items:flex-start;display:flex}.community-composer h2{color:#183a2f;margin:7px 0;font-size:28px}.community-composer header p{color:#6d7c74;font-size:10px}.community-composer header>button{color:#40594d;background:#edf2ee;border:0;border-radius:50%;width:42px;height:42px;font-size:22px}.community-composer form{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.community-composer label{color:#4c6257;gap:6px;font-size:9px;font-weight:800;display:grid}.community-composer label.wide{grid-column:1/-1}.community-composer input,.community-composer select{color:#243b32;background:#fafbf8;border:1px solid #ced8d1;border-radius:11px;min-height:46px;padding:0 12px}.community-composer form>button{color:#fff;background:#173a31;border:0;border-radius:999px;grid-column:1/-1;min-height:48px;font-size:11px;font-weight:800}.community-board{scroll-margin-top:110px}.community-board>header,.entertainment-lab>header{justify-content:space-between;align-items:flex-end;display:flex}.community-board>header h2,.entertainment-lab>header h2{color:#183a2f;letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(34px,4vw,53px)}.community-board>header>p,.entertainment-lab>header>p{color:#6d7c74;font-size:11px}.community-filters{gap:7px;margin:24px 0 20px;padding-bottom:5px;display:flex;overflow-x:auto}.community-filters button{color:#5b6b63;background:#fff;border:1px solid #dce2dd;border-radius:999px;flex:none;min-height:42px;padding:0 14px;font-size:10px}.community-filters button[aria-selected=true]{color:#fff;background:#173a31;border-color:#173a31;font-weight:800}.community-notice{color:#20513e;background:#e5f1e8;border:1px solid #bfd7c6;border-radius:13px;margin:0 0 16px;padding:12px 14px;font-size:10px}.community-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.community-post{background:#fff;border:1px solid #e0e6e1;border-radius:27px;flex-direction:column;min-height:420px;padding:23px;display:flex;position:relative;overflow:hidden}.community-post:before{content:"";opacity:.55;border-radius:50%;width:120px;height:120px;position:absolute;top:-48px;right:-48px}.community-post--screen:before{background:#a8dcbc}.community-post--field:before{background:#e8c46e}.community-post--practice:before{background:#9fc9de}.community-post--talk:before{background:#bfb0e7}.community-post--event:before{background:#e9aaa0}.community-post--league:before{background:#e5c86e}.community-post>header{justify-content:space-between;align-items:center;display:flex;position:relative}.community-post>header span{color:#285641;background:#edf4ef;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.community-post>header small{color:#7c8a83;font-size:8px}.community-post h3{color:#203b31;margin:25px 0 10px;font-size:20px;line-height:1.45;position:relative}.community-post>p{color:#687870;margin:0;font-size:11px;line-height:1.7}.community-post dl{border-top:1px solid #e7ebe8;gap:7px;margin:19px 0;padding-top:15px;display:grid}.community-post dl>div{grid-template-columns:52px 1fr;gap:7px;display:grid}.community-post dt,.community-post dd{margin:0;font-size:9px}.community-post dt{color:#8a9690}.community-post dd{color:#43594f;font-weight:700}.community-post>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.community-post footer>div{gap:6px;min-width:95px;display:grid}.community-post footer>div b{color:#27463a;font-size:10px}.community-post footer>div span{background:#e5ebe7;border-radius:999px;height:5px;display:block;overflow:hidden}.community-post footer>div i{border-radius:inherit;background:#2f755a;height:100%;display:block}.community-post footer button{color:#fff;background:#173a31;border:0;border-radius:999px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.community-post footer button.joined{color:#285641;background:#edf3ef}.community-post footer button:disabled{color:#8a9690;cursor:default;background:#dfe4e1}.entertainment-lab{color:#fff;background:#173a31;border-radius:35px;margin-top:70px;padding:40px}.entertainment-lab>header h2{color:#fff}.entertainment-lab>header>p{color:#c3d1c8;max-width:360px}.entertainment-lab>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.entertainment-lab article{background:#ffffff14;border:1px solid #ffffff21;border-radius:23px;min-height:210px;padding:20px}.entertainment-lab article i{color:#173a31;background:#f0cb6f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:flex}.entertainment-lab article h3{margin:22px 0 8px;font-size:17px}.entertainment-lab article p{color:#c5d3ca;font-size:10px;line-height:1.65}.entertainment-lab article>span{color:#dcc681;letter-spacing:.1em;font-size:8px}.community-safety{background:#e8eee9;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:22px 25px;display:grid}.community-safety b{color:#183a2f;font-size:13px}.community-safety p{color:#64756c;margin:0;font-size:10px;line-height:1.6}.community-safety span{color:#49665a;font-size:9px;font-weight:800}@media (width<=1080px){.community-hero{grid-template-columns:1fr 370px}.community-post-grid,.entertainment-lab>div{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.demo-community,.community-hero{grid-template-columns:1fr}.demo-community{padding:75px 22px}.community-hero{min-height:0;padding:70px 22px}.community-orbit{width:100%;max-width:430px;margin:10px auto 0}.community-highlight{grid-template-columns:1fr}.community-board>header,.entertainment-lab>header{align-items:flex-start;gap:10px;display:grid}.community-safety{grid-template-columns:1fr}}@media (width<=560px){.demo-community-board,.community-post-grid,.entertainment-lab>div,.community-composer form{grid-template-columns:1fr}.demo-community-board{transform:none}.community-demo-card{min-height:205px;transform:none}.community-hero h1{font-size:49px}.community-highlight>article,.community-highlight>div{min-height:235px;padding:24px}.community-composer{padding:20px}.community-composer label.wide,.community-composer form>button{grid-column:1}.community-post{min-height:390px}.entertainment-lab{border-radius:26px;padding:26px 20px}}.portal-nav--organized{grid-template-columns:minmax(190px,auto) 1fr auto;height:72px}.portal-nav--organized .portal-desktop-nav{gap:5px}.portal-nav--organized .portal-desktop-nav>a,.portal-nav--organized .portal-menu>button{min-width:112px}.portal-nav--organized .portal-login-link{justify-content:center;align-items:center;display:inline-flex}.portal-together-dropdown{min-width:330px}.portal-mobile-nav,.portal-mobile-session-link,.portal-mobile-menu-backdrop{display:none}.portal-footer--organized{grid-template-columns:minmax(260px,1fr) 180px 180px;align-items:start;padding-bottom:50px;display:grid}.portal-footer--organized .portal-footer-brand{gap:7px;display:grid}.portal-footer--organized .portal-footer-brand>a{margin-top:18px}.portal-footer--organized nav{gap:10px;display:grid}.portal-footer--organized nav b{color:#fff;margin-bottom:3px;font-size:11px}.portal-footer--organized nav a{text-decoration:none}.together-section-nav{border:1px solid var(--lab-line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0;padding:5px;display:inline-grid}.together-section-nav a{color:#40584e;border-radius:11px;gap:2px;min-width:190px;padding:10px 14px;display:grid}.together-section-nav a.active{color:#fff;background:#173e33}.together-section-nav b{font-size:11px}.together-section-nav small{color:#7a867f;font-size:8px}.together-section-nav a.active small{color:#c8d8cf}.member-space-head{min-height:250px;padding-top:58px;padding-bottom:42px}.member-space-head h1{font-size:clamp(44px,5vw,66px)}.member-section-nav{border:1px solid var(--lab-line);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0 0;display:grid;overflow:hidden}.member-section-nav a{color:#29453a;grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:78px;padding:14px 18px;display:grid}.member-section-nav a+a{border-left:1px solid var(--lab-line)}.member-section-nav a:hover,.member-section-nav a:focus-visible{background:#edf4ef}.member-section-nav a>b{color:#1e5a45;background:#e4eee7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.member-section-nav a span{gap:3px;font-size:12px;font-weight:800;display:grid}.member-section-nav a small{color:#7a867f;font-size:9px;font-weight:500}#today-lesson,#practice-section,#member-homework,#lesson-calendar,#lesson-history,#member-profile{scroll-margin-top:98px}.member-today-summary{margin-top:18px}.member-today-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.member-today-actions a{color:#174637;background:#f8f5ea;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:800}.member-today-actions a+a{color:#f3f7f4;background:#ffffff17;border:1px solid #fff3}.member-section-heading{justify-content:space-between;align-items:end;gap:40px;margin:54px 0 18px;display:flex}.member-section-heading>div>span{color:#9a7841;letter-spacing:.14em;font-size:9px;font-weight:800}.member-section-heading h2{color:#173a30;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,3vw,34px)}.member-section-heading>p{color:#6e7b74;max-width:430px;margin:0;font-size:11px;line-height:1.65}.member-focus-grid{margin-top:0}.member-focus-grid .homework-board{order:1}.member-focus-grid .lesson-calendar{order:2}.journal-workspace--organized{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.member-section-heading--profile{border-top:1px solid var(--lab-line);padding-top:42px}.member-progress--organized{border-radius:18px;margin-bottom:0;overflow:hidden}@media (width<=1120px){.portal-nav--organized{grid-template-columns:minmax(190px,auto) 1fr auto}.portal-nav--organized .portal-login-link{display:inline-flex}.portal-mobile-session-link{color:#29473b;place-items:end;font-size:10px;font-weight:800;display:grid}.portal-mobile-session-link small{color:#7a867f;font-size:8px;font-weight:500}}@media (width<=820px){.member-system-test{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.portal-nav--organized{min-height:64px;padding:max(10px, env(safe-area-inset-top,0px)) 16px 10px;grid-template-columns:1fr auto;gap:12px;display:grid}.portal-nav--organized .portal-brand{justify-content:start}.portal-nav--organized .portal-brand small,.portal-nav--organized .portal-desktop-nav,.portal-nav--organized .portal-account{display:none!important}.portal-nav--organized .portal-login-link{border-radius:999px;padding:9px 13px;font-size:10px;display:inline-flex}.portal-mobile-nav{border-top:1px solid var(--lab-line);height:calc(68px + env(safe-area-inset-bottom,0px));padding:4px 4px env(safe-area-inset-bottom,0px);z-index:140;background:#fffef9fa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #12302614}.portal-mobile-nav--operator{grid-template-columns:repeat(3,1fr)}.portal-mobile-nav>a,.portal-mobile-nav>button{color:#718078;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 2px;font-size:9px;font-weight:700;display:flex}.portal-mobile-nav>a.active,.portal-mobile-nav>button.active{color:#174c3b;background:#e9f1eb}.portal-mobile-nav i{background:#eef2ee;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:flex}.portal-mobile-nav .active i{color:#fff;background:#1b5946}.portal-mobile-menu-backdrop{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:135;background:#081b1580;align-items:end;display:flex;position:fixed;inset:0}.portal-mobile-menu{background:#fffef9;border-radius:24px 24px 0 0;width:100%;max-height:calc(100vh - 105px);padding:22px 18px 24px;overflow-y:auto;box-shadow:0 -22px 55px #081c1533}.portal-mobile-menu>header{justify-content:space-between;align-items:start;display:flex}.portal-mobile-menu>header small{color:#9a7841;letter-spacing:.13em;font-size:8px;font-weight:800}.portal-mobile-menu>header h2{color:#183b31;margin:5px 0 0;font-size:22px}.portal-mobile-menu>header button{color:#244a3c;background:#edf2ee;border:0;border-radius:50%;width:40px;height:40px;min-height:40px;font-size:21px}.portal-mobile-menu-group{border-top:1px solid var(--lab-line);grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;padding-top:14px;display:grid}.portal-mobile-menu-group>b{color:#66766e;letter-spacing:.08em;grid-column:1/-1;font-size:9px}.portal-mobile-menu-group a{color:#25483b;background:#f3f5f1;border-radius:13px;gap:4px;min-height:70px;padding:12px;display:grid}.portal-mobile-menu-group a span{font-size:11px;font-weight:800}.portal-mobile-menu-group a small{color:#748179;font-size:8px;line-height:1.45}.portal-mobile-menu-group--private a{background:#f2ede4}.portal-mobile-logout,.portal-mobile-login{color:#fff;text-align:center;background:#173e33;border:0;border-radius:11px;width:100%;margin-top:16px;padding:13px;font-size:10px;font-weight:800;display:block}.portal-footer--organized{grid-template-columns:1fr 1fr;gap:30px}.portal-footer--organized .portal-footer-brand{grid-column:1/-1}.member-space-head{min-height:0;padding-top:42px;padding-bottom:28px}.together-section-nav{margin:14px 0;display:grid}.together-section-nav a{min-width:0}.member-section-nav{border-radius:18px;grid-template-columns:1fr 1fr}.member-section-nav a:nth-child(3),.member-section-nav a:nth-child(4){border-top:1px solid var(--lab-line)}.member-section-nav a:nth-child(3){border-left:0}.member-section-heading{align-items:start;gap:10px;margin-top:42px;display:grid}.journal-workspace--organized{grid-template-columns:1fr}}@media (width<=520px){.portal-nav--organized .portal-brand{font-size:11px}.portal-nav--organized .portal-brand span{font-size:18px}.portal-footer--organized{grid-template-columns:1fr}.portal-footer--organized .portal-footer-brand{grid-column:auto}.member-section-nav a{grid-template-columns:28px 1fr;gap:8px;min-height:68px;padding:11px}.member-section-nav a>b{width:28px;height:28px}.member-today-actions{display:grid}.portal-mobile-menu-group--private{grid-template-columns:1fr}}
