:root{--paper:#fff;--mist:#f7f4ef;--ink:#0a1d31;--ink-2:#1c3350;--text:#2a2f36;--quiet:#6b6862;--rule:#e9e4dc;--accent:#8a673a;--accent-soft:#f1e9dc;--hi:#d9c29a;--photo:linear-gradient(160deg,#ece6dc 0%,#d3c8b8 100%);--display:"Noto Serif Thai",Georgia,serif;--body:"Noto Sans Thai",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--text);font-family:var(--body);margin:0;font-size:15px;font-weight:400;line-height:1.8}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper);position:fixed;inset:0 0 auto}p,h1,h2,h3,h4,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[tabindex="-1"]:focus{outline:none}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;font-weight:300;line-height:1.3}.in{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.h2{font-size:clamp(20px,1.8vw,24px)}.lead{color:var(--quiet);max-width:46ch}.photo{background:var(--photo);max-width:100%;position:relative}.photo>img{object-fit:cover;width:100%;height:100%;display:block}.photo span{color:#4a4640;font-size:12px;line-height:1.5;position:absolute;bottom:12px;left:14px;right:14px}.btn{letter-spacing:.02em;border:1px solid var(--ink);text-align:center;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn.line:hover{background:var(--ink);color:var(--paper)}.more{color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:2px;font-size:13px;font-weight:500}.more:hover{color:var(--accent);border-color:var(--accent)}section{padding-block:clamp(40px,5vw,72px)}[data-view=home] #custPath{padding-block:clamp(36px,4vw,56px)}[data-view=home] #joinPath,[data-view=home] #joinPath+section{padding-bottom:clamp(36px,4vw,56px)}main [data-view]:not([data-view=home])>section:last-child{padding-bottom:clamp(40px,4vw,56px)}.shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.shead>div{flex-direction:column;gap:8px;display:flex}header{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.hbar{align-items:center;gap:32px;padding-block:18px;display:flex}.logo{flex:none;display:block}.logo img{width:auto;height:22px;display:block}.menu{letter-spacing:.02em;gap:32px;margin-left:24px;font-size:13px;display:flex}.menu a{border-bottom:1px solid #0000;padding-block:4px}.menu a:hover{color:var(--accent)}.menu a[aria-current=page]{border-color:var(--ink);color:var(--ink)}.hact{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.hact .tel{color:var(--quiet);font-variant-numeric:tabular-nums}.hact .btn{padding:8px 16px;font-size:13px}.burger{border-bottom:1px solid var(--ink);font-size:14px;font-weight:500;display:none}.drawer{border-top:1px solid var(--rule);padding-block:8px 20px}.drawer a{border-bottom:1px solid var(--rule);padding-block:12px;font-size:15px;display:block}.phead{border-bottom:1px solid var(--rule);padding-block:clamp(24px,2.8vw,36px) clamp(18px,2vw,26px)}.phead .in{flex-direction:column;gap:10px;display:flex}.phead h1{font-size:clamp(24px,2.2vw,30px)}.phead+section{padding-top:clamp(28px,3.4vw,48px)}.crumb{color:var(--quiet);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.crumb a{border-bottom:1px solid var(--rule)}.crumb a:hover{color:var(--ink)}.hero{background:var(--mist);padding-block:0;position:relative;overflow:hidden}.hphoto{width:auto;position:absolute;inset:0}.hphoto>img{z-index:0;object-position:center top;position:absolute;inset:0}.hphoto span{z-index:2;background:#ffffffd6;border-radius:999px;padding:5px 9px}.hphoto:before{content:"";z-index:1;background:linear-gradient(90deg,var(--mist) 0%,#f7f4eff5 28%,#f7f4efa3 44%,#f7f4ef00 70%);position:absolute;inset:0}.hphoto span{text-align:right;max-width:60%;left:auto;right:16px}.hcopy{z-index:2;flex-direction:column;justify-content:center;min-height:clamp(380px,33vw,460px);padding-block:40px;display:flex;position:relative}.hcopy>*{max-width:min(560px,48%)}.hero h1{margin:14px 0;font-size:clamp(26px,2.6vw,36px)}.hero .lead{font-size:16px}.hbtns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.area{border-top:1px solid var(--rule);color:var(--quiet);flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:18px;font-size:14px;display:flex}.area b{color:var(--ink);font-weight:500}.trust{border-bottom:1px solid var(--rule);padding-block:0}.tgrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.titem{align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.titem:first-child{padding-left:0}.titem+.titem{border-left:1px solid var(--rule)}.titem h3{font-family:var(--body);font-size:15px;font-weight:500;line-height:1.5}.titem p{color:var(--quiet);font-size:14px}.ico{border:1px solid var(--rule);width:44px;height:44px;color:var(--accent);background:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.ico svg{width:22px;height:22px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);display:grid}.pcard{flex-direction:column;gap:18px;display:flex}.pcard .photo{aspect-ratio:3/2}.pbody{flex-direction:column;gap:8px;display:flex}.pcard h3{font-size:18px;transition:color .2s}.pcard p{color:var(--quiet);font-size:14px}.pcard:hover h3{color:var(--accent)}.jband{background:var(--mist);grid-template-columns:minmax(0,4.2fr) minmax(0,3.1fr) minmax(0,3.7fr);display:grid}.jband>.photo{min-height:300px}.jband>.photo.leader-photo{background:#e9e0d4;overflow:hidden}.leader-photo img{position:absolute;inset:0;transform:scale(1.3)}.leader-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--mist),#f7f4efb8 5%,transparent 22%);position:absolute;inset:0}.jcopy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.jsupport{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;padding:clamp(18px,2.2vw,28px);display:flex}.jsupport li{align-items:flex-start;gap:14px;padding-block:11px;display:flex}.jsupport li+li{border-top:1px solid var(--rule)}.jsupport b{color:var(--ink);font-size:14px;font-weight:500;display:block}.jsupport small{color:var(--quiet);font-size:13px;line-height:1.6;display:block}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);display:grid}.quote{background:var(--paper);border-top:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:28px;display:flex}.quote blockquote{font-family:var(--display);color:var(--ink);margin:0;font-size:16px;font-weight:300;line-height:1.75}.quote figcaption{align-items:center;gap:12px;display:flex}.face{background:var(--photo);border-radius:50%;flex:none;width:48px;height:48px}.quote b{color:var(--ink);font-size:15px;font-weight:500;display:block}.quote small{color:var(--quiet);font-size:13px}.prods{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.6vw,36px) clamp(20px,2.4vw,32px);display:grid}.prod{border-top:1px solid var(--ink);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.prod h3{font-size:18px}.prod p{color:var(--quiet);font-size:14px}.mist{background:var(--mist)}.finder{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.finder button{border:1px solid var(--rule);background:var(--paper);padding:8px 18px;font-size:14px}.finder button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.agrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(18px,2.2vw,28px);display:grid}.agent{flex-direction:column;gap:6px;min-width:0;display:flex}.agent .photo{aspect-ratio:4/5;margin-bottom:14px}.agent h3{font-size:17px}.agent .meta{color:var(--quiet);font-size:14px}.agent .acts{margin-top:auto}.lic{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:13px}.acts{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.none{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;display:flex}.none p{color:var(--quiet);max-width:56ch}.jgrid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.jgrid .photo{aspect-ratio:1}.jgrid .leader-photo,.profile .leader-photo{overflow:hidden}.stack{flex-direction:column;gap:14px;min-width:0;display:flex}.steps{counter-reset:s;grid-template-columns:1fr 1fr;gap:20px 32px;margin-top:12px;display:grid}.steps li{counter-increment:s;border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:16px;display:flex}.steps li:before{content:counter(s);font-family:var(--display);color:var(--accent);font-size:24px;font-weight:300;line-height:1}.steps h3{font-family:var(--body);font-size:16px;font-weight:500}.steps p{color:var(--quiet);font-size:14px}.note{color:var(--quiet);font-size:13px}.arts{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,28px);display:grid}.art{flex-direction:column;gap:10px;min-width:0;display:flex}.art .photo{aspect-ratio:16/10;margin-bottom:6px}.art .photo img{object-fit:cover;width:100%;height:100%}.company-news-logo{width:min(220px,45vw);height:auto;display:block}.tag{letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:500}.art h3{font-size:17px}.date{color:var(--quiet);font-size:13px}.art:hover h3{color:var(--accent)}.qsec{padding-block:clamp(48px,6vw,72px);overflow:hidden}.qsec .shead{margin-bottom:24px}.qcar{--cw:clamp(220px,19vw,260px);--step:calc(var(--cw) + 20px);position:relative}.qtrack{height:240px;position:relative}.qcard{width:var(--cw);background:var(--paper);border:1px solid var(--rule);border-top:2px solid var(--rule);height:100%;transform:translateX(calc(-50% + var(--o,0) * var(--step))) scale(var(--s,1));opacity:var(--op,1);filter:blur(var(--b,0px));flex-direction:column;gap:12px;margin:0;padding:20px 20px 18px;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s,filter .7s,border-color .7s,box-shadow .7s;display:flex;position:absolute;top:0;left:50%}.qcard[aria-hidden=false]{border-top-color:var(--accent);box-shadow:0 14px 36px #16161614}.qcard.jump{transition:none}.qtrack.measuring .qcard{height:auto}.qmark{font-family:var(--display);height:22px;color:var(--accent);font-size:44px;line-height:.6}.qcard blockquote{font-family:var(--display);color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;font-size:15px;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.qcard figcaption{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:14px;display:flex}.qthumb{background:var(--photo);flex:none;width:40px;height:40px}.qthumb.round{border-radius:50%}.qwho{min-width:0}.qcard b{color:var(--ink);font-size:14px;font-weight:500;display:block}.qcard small{color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.qctl{justify-content:center;align-items:center;gap:2px;margin-top:28px;display:flex}.qbtn{width:40px;height:40px;color:var(--quiet);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.qbtn:hover{color:var(--ink);background:#1616160d}.qbtn svg{width:18px;height:18px}.qpause{margin-left:6px}.qpause svg{width:15px;height:15px}.qdots{gap:6px;padding-inline:6px;display:flex}.qdots button{align-items:center;width:28px;height:24px;padding:0;display:flex}.qdots i{background:var(--rule);border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.qdots i:after{content:"";background:var(--ink);width:0;position:absolute;inset:0 auto 0 0}.qdots button:hover i{background:#cfccc6}.qdots .on i:after{width:100%}.qdots.run .on i:after{width:0;animation:qfill var(--qd,4.5s) linear forwards}.qdots.hold .on i:after{animation-play-state:paused}@keyframes qfill{to{width:100%}}@media (width<=420px){.qdots button{width:18px}}@media (width<=720px){.qcar{--cw:64vw;--step:calc(var(--cw) + 14px)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.qcard{transition:none}}.club-resources{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,4vw,48px);padding-top:18px;display:grid}.club-resources>div:not(.club-resources__list){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.agents-resources{align-items:center}.agents-resources__intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.club-resources__lead{max-width:38ch;color:var(--quiet)}.club-resources__list{flex-direction:column;display:flex}.club-resources__link{border-bottom:1px solid var(--rule);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) 18px;align-items:center;gap:14px;padding:12px 0;display:grid}.club-resources__link:first-child{border-top:1px solid var(--rule)}.club-resources__link small{color:var(--accent);font-size:12px}.club-resources__link strong{font-size:15px;font-weight:500}.club-rowcopy{min-width:0}.club-rowcopy strong,.club-rowcopy em{display:block}.club-resources__link .club-rowcopy em{color:var(--quiet);font-size:13px;font-style:normal;line-height:1.65}.club-resources__link>span:last-child{color:var(--accent);transition:transform .2s}.club-resources__link:hover strong{color:var(--accent)}.club-resources__link:hover>span:last-child{transform:translate(4px)}.office-note{border-radius:var(--r-card,16px);color:#fff;background:#0a1d31;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:220px;padding:clamp(22px,3vw,36px);display:flex}.office-note .label{color:#d9c29a}.office-note strong{font-family:var(--display);font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.25}.office-note>span:last-child{color:#ffffffb3;max-width:34ch;font-size:13px;line-height:1.7}.channel-note{border-top:1px solid var(--ink);max-width:42ch;padding-top:24px}.channel-note .label{margin-bottom:6px}.channel-note h2{margin-bottom:10px;font-size:20px}.channel-note p{color:var(--quiet);font-size:14px}@media (width<=960px){.club-resources{grid-template-columns:1fr}}@media (width<=720px){.club-resources__link{grid-template-columns:minmax(0,1fr) 18px;gap:2px 10px}.club-resources__link small{grid-column:1/-1}.office-note{min-height:180px}}.cgrid{grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,56px);display:grid}.channels{border-top:1px solid var(--ink);display:grid}.ch{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;min-width:0;padding:16px 0;display:flex}.ch small{letter-spacing:.14em;color:var(--quiet);font-size:12px}.ch b{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:400}.detail{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.prose{flex-direction:column;gap:28px;max-width:68ch;display:flex}.prose h2{margin-bottom:12px;font-size:19px}.prose p{color:var(--text)}.prose ul{flex-direction:column;display:flex}.prose li{border-bottom:1px solid var(--rule);padding-block:9px}.prose li:first-child{border-top:1px solid var(--ink)}.privacy-body{gap:20px;max-width:74ch}.privacy-body h2{margin-bottom:8px}.privacy-body a{overflow-wrap:anywhere;color:var(--ink);text-underline-offset:3px;text-decoration:underline}.privacy-contact{background:var(--mist);border-radius:var(--r-card);padding:20px 22px}.aside{top:calc(env(safe-area-inset-top,0px) + 96px);border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding-top:22px;display:flex;position:sticky}.aside h3{font-size:17px}.aside p{color:var(--quiet);font-size:14px}.aside .btn{width:100%}.warn{background:var(--mist);color:var(--quiet);padding:16px 20px;font-size:14px}.plist{grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,3vw,48px);display:grid}.plist a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-block:14px;display:flex}.plist a:hover h3{color:var(--accent)}.plist h3{font-size:17px}.plist span{color:var(--quiet);white-space:nowrap;font-size:14px}.search{max-width:420px;margin-bottom:28px}.profile{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.profile .photo{aspect-ratio:1}.facts{border-top:1px solid var(--ink);grid-template-columns:auto 1fr;display:grid}.facts dt,.facts dd{border-bottom:1px solid var(--rule);padding-block:9px}.facts dt{color:var(--quiet);padding-right:24px;font-size:14px}.facts dd{font-variant-numeric:tabular-nums}@media (width<=420px){.facts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.facts dt{padding-right:12px}}form{gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}label,.flabel{color:var(--quiet);font-size:13px}input,select,textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;width:100%;padding:10px 0}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:none}.consent{color:var(--quiet);align-items:flex-start;gap:10px;font-size:14px;display:flex}.consent input{width:auto;accent-color:var(--ink);margin-top:6px}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leadform .two>*{min-width:0}.leadform fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.leadform .formintro{gap:6px;display:grid}.leadform .formintro p,.leadform .formhint{color:var(--quiet);font-size:13px}.leadform .formextra{border-color:var(--rule);padding-block:14px}.leadform .formextra summary{font-family:var(--body);font-size:14px}.leadform .formextra>fieldset,.leadform .formextra>.field{margin-top:18px}.leadform .formstatus{background:var(--mist);border-radius:var(--r-card);padding:14px 16px;font-size:14px}.leadform .formsubmit{justify-self:start}.leadtrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.leadform[aria-busy=true]{cursor:progress}.fform .formintro p,.fform .formhint{color:var(--fquiet)}.fform .formextra{border-color:#ffffff40}.fform .formextra summary{color:#fff}.fform textarea{color:#fff;background:var(--navy);border-color:#ffffff47}.fform .formstatus{color:var(--navy)}details{border-bottom:1px solid var(--rule);padding-block:14px}details:first-of-type{border-top:1px solid var(--ink)}summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;gap:16px;font-size:16px;list-style:none;display:flex}summary:after{content:"+";color:var(--accent)}details[open] summary:after{content:"−"}details p{color:var(--quiet);max-width:68ch;margin-top:10px}.values{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);display:grid}.values div{border-top:1px solid var(--ink);flex-direction:column;gap:10px;padding-top:16px;display:flex}.values h3{font-size:17px}.values p{color:var(--quiet);font-size:14px}footer{--navy:#0a1d31;--frule:#ffffff1f;--fquiet:#ffffff8c;background:var(--navy);color:#ffffffc7;padding-block:20px;font-size:14px}.fhead{border-bottom:1px solid var(--frule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding-bottom:20px;display:grid}footer.no-form .fhead,.fhead:has(.footer-lead[open]){grid-template-columns:1fr}.fbrand{align-items:center;gap:20px;min-width:0;display:flex}.fbrand .mlogo{flex:none}.fbrand img{width:117px;height:auto;display:block}.fbrand p{max-width:44ch;line-height:1.7}.fbrand .faff{color:var(--fquiet);max-width:none;font-size:13px}@media (width>=721px){.fbrand .faff{position:relative;top:5.5px}}.faff b{color:var(--hi);font-weight:400}.fsend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px clamp(20px,2.4vw,32px);padding-block:26px;display:grid}.fgrid>div{flex-direction:column;gap:8px;min-width:0;display:flex}.fgrid ul{flex-direction:column;gap:5px;display:flex}footer h4{letter-spacing:.14em;color:var(--fquiet);margin:0 0 4px;font-size:12px;font-weight:500}footer a{transition:color .2s}footer a:hover{color:var(--hi)}.fform{gap:14px}.fform h4{margin-bottom:0}.fform label{color:var(--fquiet)}.fform input,.fform select{color:#fff;background:var(--navy)}.fform .consent{color:#ffffffc7;font-size:13px}.fform .consent input{accent-color:#fff}.fform .btn.solid{color:var(--navy);background:#fff;border-color:#fff;justify-self:start}.fform .btn.solid:hover{background:var(--mist)}#fcb>.footer-lead{border:0;padding:0}#fcb>.footer-lead>summary{font-family:var(--body);color:#fff;border-color:var(--frule);font-size:14px}#fcb>.footer-lead>summary:hover{color:var(--navy);background:#fff}#fcb>.footer-lead>summary:after{color:var(--hi)}#fcb>.footer-lead[open]>summary:after{content:"−"}#fcb>.footer-lead .fform{margin-top:24px}.legal{border-top:1px solid var(--frule);color:var(--fquiet);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-top:18px;font-size:12px;display:flex}.mbar{z-index:25;background:var(--paper);border-top:1px solid var(--rule);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.mbar[hidden]{display:none}.mbar .btn{flex:1;padding:12px}.toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);z-index:40;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%)}[hidden]{display:none!important}.tools{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);display:grid}.tool{border-top:1px solid var(--ink);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.tool h3{font-size:18px}.tool p{color:var(--quiet);font-size:14px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border:1px solid var(--rule);padding:8px 16px;font-size:14px}.seg button:hover{border-color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}input[type=range]{box-shadow:none;accent-color:var(--ink);border:0;padding:0}.rlabel{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rlabel b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.calc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.out{background:var(--mist);flex-direction:column;gap:16px;min-width:0;padding:clamp(20px,2.4vw,32px);display:flex}.big{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(32px,3.2vw,42px);font-weight:300;line-height:1.1;display:inline-block}.stages{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,28px);display:grid}.stage{border-top:1px solid var(--ink);flex-direction:column;gap:8px;min-width:0;padding-top:20px;display:flex}.stage small{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.stage h3{font-size:18px}.stage li{border-bottom:1px solid var(--rule);padding-block:6px;font-size:14px}.stage.is-target{border-top:3px solid var(--accent)}.stage.is-target h3{color:var(--accent)}.helps li{border-bottom:1px solid var(--rule);padding-block:8px;font-size:14px}.helps li:first-child{border-top:1px solid var(--rule)}.bgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.bstep{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding-block:18px;display:flex}.bstep:first-child{border-top-color:var(--ink)}.calhead{justify-content:space-between;align-items:center;gap:12px;max-width:360px;display:flex}.calhead b{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:400}.calhead button:disabled{opacity:.3;cursor:default}.cal{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:360px;display:grid}.cal span{color:var(--quiet);padding-block:4px;font-size:12px}.cal button{aspect-ratio:1;border:1px solid #0000;font-size:14px}.cal button:not(:disabled):hover{border-color:var(--ink)}.cal button:disabled{color:#c4c1bc;cursor:default}.cal button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-width:440px;display:grid}.slots button{border:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:10px}.slots button:not(:disabled):hover{border-color:var(--ink)}.slots button:disabled{color:#c4c1bc;cursor:default;text-decoration:line-through}.slots button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.err{color:#9b2c2c;font-size:14px}.choose{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.choice{text-align:left;border:1px solid var(--ink);background:var(--paper);flex-direction:column;gap:2px;padding:16px 20px;transition:background .2s;display:flex}.choice small{color:var(--quiet);font-size:12px}.choice b{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:400}.choice:hover{background:var(--mist)}.choice.primary{background:var(--ink)}.choice.primary b{color:var(--paper)}.choice.primary small{color:var(--hi)}.choice.primary:hover{background:var(--ink-2);border-color:var(--ink-2)}#custPath,#joinPath{scroll-margin-top:96px}.jsteps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);margin:0;padding:0;list-style:none;display:grid}.jsteps>li{counter-increment:s;border-top:1px solid var(--ink);flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.jsteps>li:before{content:counter(s);font-family:var(--display);color:var(--accent);font-size:22px;font-weight:300;line-height:1}.jsteps h3{font-size:18px}.jsteps p{color:var(--quiet);font-size:14px}.jsteps .btn{align-self:flex-start}.catlinks{flex-direction:column;display:flex}.catlinks a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-block:8px;font-size:15px;display:flex}.catlinks a:hover span{color:var(--accent)}.catlinks small{color:var(--quiet);white-space:nowrap;font-size:12px}@media (width<=720px){.choose,.jsteps{grid-template-columns:1fr}}.pimg{aspect-ratio:102/35;object-fit:cover;background:var(--mist);width:100%;display:block}.pgroup{flex-direction:column;display:flex}.plan{border-top:1px solid var(--rule);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:14px 24px;padding-block:18px;display:grid}#pdBody{max-width:none}#pdBody .plan{grid-template-columns:minmax(0,150px) minmax(0,1fr)}.plan .pimg{aspect-ratio:auto;object-fit:contain}.plan .ptype{color:var(--accent);font-size:12px}.plan .pbody h3{font-size:20px}.plan-insight{border-left:2px solid var(--accent);background:var(--mist);border-radius:0 10px 10px 0;padding:12px 16px}.plan-insight b{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.plan-insight p{font-size:14px}.plan-read{padding-block:12px;font-size:14px}.plan-read summary{cursor:pointer;min-height:44px;color:var(--ink);font-weight:500}.plan-read p{margin-top:10px}.plan-read a{text-underline-offset:4px;margin-top:12px;text-decoration:underline;display:inline-block}.product-guide{background:var(--mist);border-radius:var(--r-card);padding:clamp(20px,3vw,32px)}.product-guide h2{margin-bottom:16px}.product-guide dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-guide dt{color:var(--accent);margin-bottom:6px;font-size:13px}.product-guide dd{font-size:14px}@media (width<=720px){.product-guide dl{grid-template-columns:1fr;gap:16px}#pdBody .plan{grid-template-columns:1fr}#pdBody .pimg{max-width:220px}}.plan:first-of-type{border-top-color:var(--ink)}.plan .pbody{flex-direction:column;gap:8px;display:flex}.plan h3{font-size:17px}.plan p{color:var(--quiet);font-size:14px}.pfacts{flex-wrap:wrap;gap:4px 16px;display:flex}.prose .pfacts li{color:var(--text);border:0;padding:0 0 0 12px;font-size:13px;position:relative}.pfacts li:before{content:"";background:var(--accent);width:5px;height:1px;position:absolute;top:.75em;left:0}@media (width<=720px){.plan{grid-template-columns:1fr}}.nw{display:inline-block}.mlogo{width:max-content;line-height:0;display:block;position:relative}.mlogo img{visibility:hidden}.mlogo i{background:var(--src) 0 0/100% 100% no-repeat;position:absolute;inset:0}.mlogo .a{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.mlogo:hover .a{transform:translateY(-4%)}.mlogo:after{content:"";pointer-events:none;-webkit-mask:var(--src) 0 0/100% 100% no-repeat;mask:var(--src) 0 0/100% 100% no-repeat;background:linear-gradient(105deg,transparent 35%,var(--shine) 50%,transparent 65%) 110% 0/300% 100% no-repeat;position:absolute;inset:0}.mlogo.go .a{animation:.8s cubic-bezier(.2,.7,.2,1) backwards lpeak}.mlogo.go:after{animation:1.2s ease-in-out 1.3s backwards lsheen}.mlogo.shine:after{animation:1.2s ease-in-out lsheen}@keyframes lpeak{0%{opacity:0;transform:translateY(28%)}}@keyframes lsheen{0%{background-position:110% 0}to{background-position:-10% 0}}.slstats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(24px,3vw,40px);display:grid}.slstats>div{flex-direction:column;gap:2px;min-width:0;padding:14px 20px 4px 0;display:flex}.slstats>div+div{border-left:1px solid var(--rule);padding-left:20px}.slstats dt{color:var(--quiet);order:2;font-size:13px}.slstats dd{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:300;line-height:1.2}.slstats small{color:var(--quiet);order:3;font-size:12px}.slgrid{grid-template-columns:minmax(0,8fr) minmax(0,3fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.slinfo{flex-direction:column;gap:10px;display:flex}.slinfo img{border-radius:var(--r-img,12px);border:1px solid var(--rule);width:100%;height:auto;transition:transform .3s;display:block}.slinfo:hover img{transform:translateY(-2px)}.slinfo span{color:var(--ink);font-size:13px}.qlist{border-top:1px solid var(--ink)}.qlist li{border-bottom:1px solid var(--rule);padding:10px 0 10px 28px;position:relative}.qlist li:before{content:"✓";color:var(--accent);position:absolute;left:2px}.profile.office{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.profile.office .photo{aspect-ratio:4/3}@media (width<=960px){.slstats{grid-template-columns:1fr 1fr}.slstats>div:nth-child(3){border-left:0;padding-left:0}.slstats>div:nth-child(n+3){border-top:1px solid var(--rule)}.slgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (width<=720px){.profile.office,.slgrid{grid-template-columns:1fr}.slinfo{max-width:280px}}.menu{align-items:center}.nitem{position:relative}.ndrop{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card,16px);opacity:0;visibility:hidden;z-index:30;flex-direction:column;min-width:300px;margin-top:14px;padding:16px 20px 10px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:-20px;transform:translateY(-4px);box-shadow:0 18px 40px #16161614}.ndrop:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nitem:hover .ndrop,.nitem:focus-within .ndrop{opacity:1;visibility:visible;transform:none}.ndrop small{color:var(--quiet);border-bottom:1px solid var(--rule);margin-bottom:4px;padding-bottom:10px;font-size:12px}.menu .ndrop a{letter-spacing:0;border:0;padding:8px 0;font-size:14px}.drawer .dgroup{border-bottom:1px solid var(--rule);padding-block:4px 12px}.drawer .dgroup>a{border:0;font-weight:500}.dsub{flex-wrap:wrap;gap:4px 18px;display:flex}.drawer .dsub a{color:var(--quiet);border:0;padding-block:4px;font-size:14px}.doors{grid-template-columns:1fr 1fr}.hublinks{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.hublinks{grid-template-columns:1fr 1fr}}@media (width>=721px) and (width<=960px){.hublinks[style*=--n\:3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.hublinks{grid-template-columns:1fr}}.hlink{border:1px solid var(--rule);border-radius:var(--r-card,16px);background:var(--paper);flex-direction:column;gap:6px;min-width:0;padding:18px 20px;transition:border-color .2s,background .2s;display:flex}.hlink h3{font-size:18px}.hlink p{color:var(--quiet);font-size:14px}.hlink span{color:var(--ink);margin-top:auto;padding-top:6px;font-size:13px}.hlink:hover{border-color:var(--ink);background:var(--mist)}.hubmore{margin-top:clamp(32px,4vw,56px)}.infocols{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);display:grid}.infocols>div{border-top:1px solid var(--ink);flex-direction:column;gap:6px;min-width:0;padding-top:16px;display:flex}.infocols li{border-bottom:1px solid var(--rule);padding-block:9px;font-size:14px}.evlist{border-top:1px solid var(--ink)}.ev{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding-block:14px;display:grid}.evdate{border:1px solid var(--rule);border-radius:var(--r-card,16px);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.evdate b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400;line-height:1.1}.evdate small{color:var(--quiet);font-size:12px}.ev h3{margin-bottom:4px;font-size:17px}.ev p{color:var(--quiet);font-size:14px}.evwho{border:1px solid var(--rule);color:var(--accent);border-radius:999px;margin-right:8px;padding:2px 10px;font-size:12px;display:inline-block}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery .photo{aspect-ratio:4/3}@media (width<=720px){.infocols{grid-template-columns:1fr}.ev{grid-template-columns:60px minmax(0,1fr);gap:16px}.evdate{width:60px;height:60px}.ev .more{grid-column:2;justify-self:start}.gallery{grid-template-columns:1fr 1fr}}@media (width<=420px){.doors{grid-template-columns:1fr}.fbrand{gap:14px}}@media (width<=340px){.fbrand{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=1180px){.hact .tel{display:none}.hbar{gap:24px}.menu{gap:20px}}@media (width<=960px){.menu{display:none}.burger{display:inline-block}.prods,.plist{grid-template-columns:1fr 1fr}.jgrid{grid-template-columns:1fr}.jgrid .photo{aspect-ratio:16/9}.jgrid .leader-photo img{object-position:50% 22%;transform-origin:50% 22%}.detail,.calc,.bgrid{grid-template-columns:1fr}.aside{position:static}.values{grid-template-columns:1fr}}@media (width<=720px){body{padding-bottom:72px}.hact .btn{display:none}.mbar{display:flex}.hgrid,.cgrid,.profile{grid-template-columns:1fr}.hero .photo,.profile .photo{aspect-ratio:4/3}.pgrid{grid-template-columns:1fr}.path{padding-right:0}.path+.path{border-left:0;border-top:1px solid var(--rule);padding-left:0}.prods,.arts,.plist,.steps,.channels,.two,.tools,.stages{grid-template-columns:1fr}}.sptags{flex-wrap:wrap;gap:6px;display:flex}.sptags span{border:1px solid var(--rule);color:var(--accent);background:var(--paper);border-radius:999px;padding:3px 10px;font-size:12px;line-height:1.5}.awards{flex-direction:column;gap:10px;display:flex}.awards ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.awards li{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;font-size:14px;display:flex}.awards small{color:var(--quiet);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.jsteps.four,.steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.values.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.helps a{border-bottom:1px solid var(--rule)}.helps a:hover{color:var(--accent)}.pgroup>h2{margin-bottom:12px;font-size:19px}.gloss{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.gloss div{border-bottom:1px solid var(--rule);padding-block:10px}.gloss dt{color:var(--ink);font-weight:500}.gloss dd{color:var(--quiet);margin:4px 0 0;font-size:14px}.qres{counter-reset:s;margin:0;padding:0;list-style:none}.qres li{counter-increment:s;border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding:12px 0 12px 36px;display:flex;position:relative}.qres li:before{content:counter(s);font-family:var(--display);color:var(--accent);font-size:22px;position:absolute;top:8px;left:0}.qres b{color:var(--ink);font-weight:500}.qres span{color:var(--quiet);font-size:13px}.term{font:inherit;color:inherit;border-bottom:1px dotted var(--accent);cursor:help;padding:0}.tipbox{background:var(--mist);color:var(--text);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.6}.tipbox b{color:var(--ink);font-weight:500}.cpath{align-items:stretch}.cpath>li{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);gap:10px;padding:18px 20px}.cpath>li:before{font-size:20px}.cpath p{font-size:14px}.chiprow{flex-wrap:wrap;gap:8px;display:flex}.chiprow a{border:1px solid var(--rule);border-radius:999px;padding:7px 14px;font-size:14px;transition:border-color .2s,background .2s}.chiprow a:hover{border-color:var(--ink);background:var(--mist)}.stepact{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:8px;display:flex}.stepact .btn{width:100%}@media (width<=960px){.jsteps.four,.steps.four{grid-template-columns:1fr 1fr}}@media (width<=720px){.jsteps.four,.steps.four,.values.two-col,.gloss{grid-template-columns:1fr}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes settle{0%{transform:scale(1.04)}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}}@keyframes fadein{0%{opacity:0}}@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.hcopy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hcopy>:nth-child(2){animation-delay:80ms}.hcopy>:nth-child(3){animation-delay:.16s}.hcopy>:nth-child(4){animation-delay:.24s}.hcopy>:nth-child(5){animation-delay:.32s}.hphoto{animation:1.8s cubic-bezier(.2,.7,.2,1) both settle}.rv{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(16px)}.rv.seen{opacity:1;transform:none}[data-view].vin{animation:.35s both fadeup}.btn{transition:background .25s,color .25s,border-color .25s,transform .15s}.btn:active,.choice:active{transform:scale(.97)}.choice{padding-right:44px;transition:background .25s,transform .15s;position:relative}.choice:after{content:"→";opacity:0;color:var(--ink);transition:opacity .25s,transform .25s;position:absolute;top:50%;right:18px;transform:translate(-6px,-50%)}.choice.primary:after{color:var(--paper)}.choice:hover:after,.choice:focus-visible:after{opacity:1;transform:translateY(-50%)}.catlinks span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s,color .2s}.catlinks a:hover span{background-size:100% 1px}.catlinks small:after{content:"→";opacity:0;color:var(--accent);margin-left:6px;transition:opacity .25s,transform .25s;display:inline-block;transform:translate(-4px)}.catlinks a:hover small:after{opacity:1;transform:none}.titem.rv .ico svg *{stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset 1.2s .25s}.titem.rv.seen .ico svg *{stroke-dashoffset:0}img.fade{opacity:0;transition:opacity .5s,transform .5s}img.fade.loaded{opacity:1}.plan:hover .pimg{transform:scale(1.015)}header{transition:box-shadow .3s}header.scrolled{box-shadow:0 6px 24px #1616160f}.cal button.just,.slots button.just{animation:.3s pop}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv,img.fade{opacity:1!important;transform:none!important}.titem .ico svg *{stroke-dashoffset:0!important}}:root{--r-pill:999px;--r-card:16px;--r-img:12px}.btn,.toast,.seg button,.finder button,.slots button{border-radius:var(--r-pill)}.cal button{border-radius:50%}.choice,.out,.qcard,.jband{border-radius:var(--r-card)}.jband{overflow:hidden}.warn{border-radius:12px}.photo,.pimg{border-radius:var(--r-img)}.hphoto,.jband>.photo{border-radius:0}.qthumb{border-radius:10px}input:not([type=checkbox]):not([type=range]),select{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--paper);padding:11px 18px}textarea{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);padding:12px 18px}input:not([type=checkbox]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8a673a2e}footer .fform input:not([type=checkbox]),footer .fform select{background:var(--navy);border-color:#ffffff47}footer .fform input:not([type=checkbox]):focus,footer .fform select:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff26}@media (width<=960px){.hero{background:var(--paper)}.hphoto{aspect-ratio:2;width:100%;position:relative}.hphoto:before{display:none}.hphoto span{text-align:left;max-width:none;left:14px;right:14px}.hcopy{min-height:0;padding-block:28px 36px}.hcopy>*{max-width:640px}.jband{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.leader-photo{grid-area:1/2}.jsupport{border-left:0;border-top:1px solid var(--rule);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.jsupport li+li{border-top:0}.quotes{grid-template-columns:1fr}.fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.hphoto{aspect-ratio:3/2}.tgrid{grid-template-columns:1fr}.titem{padding:14px 0}.titem+.titem{border-left:0;border-top:1px solid var(--rule)}.pcards,.jband{grid-template-columns:1fr}.leader-photo{grid-area:1/1}.leader-photo:after{display:none}.jcopy{grid-row:2}.jsupport{grid-row:3}.jband>.photo{aspect-ratio:4/3;min-height:0}.jsupport{grid-template-columns:1fr}.jsupport li+li{border-top:1px solid var(--rule)}.fgrid{grid-template-columns:1fr 1fr}.fhead{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.club-empty{border:1px solid var(--rule);border-radius:var(--r-card,16px);background:var(--mist);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(20px,3vw,40px);padding:clamp(16px,2vw,24px);display:grid}.club-empty__visual{border-radius:var(--r-img,12px);color:#fff;background:linear-gradient(145deg,#0a1d31,#18344a);place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.club-empty__orbit{border:1px solid #d9c29a4d;border-radius:50%;width:160px;height:160px;position:absolute}.club-empty__orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:18px}.club-empty__node{background:#d9c29a;border-radius:50%;width:7px;height:7px;position:absolute}.club-empty__node--top{top:calc(50% - 83px);left:calc(50% - 4px)}.club-empty__node--right{top:calc(50% - 4px);left:calc(50% + 76px)}.club-empty__node--bottom{top:calc(50% + 76px);left:calc(50% - 4px)}.club-empty__mark{flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.club-empty__mark strong{font-family:var(--display);color:#d9c29a;font-size:58px;font-weight:300;line-height:1}.club-empty__mark small{letter-spacing:.2em;color:#ffffffbf;font-size:10px}.club-empty__caption{letter-spacing:.16em;color:#ffffff8c;font-size:10px;position:absolute;bottom:18px}.club-empty__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:clamp(4px,2vw,20px) 0;display:flex}.club-empty__copy h3{font-family:var(--display);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.45}.club-empty__copy>p:not(.label){max-width:54ch;color:var(--quiet);font-size:14px;line-height:1.8}.club-empty__foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.club-empty__foot small{color:var(--quiet);font-size:12px}@media (width<=960px){.club-empty{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}}@media (width<=720px){.club-empty{grid-template-columns:1fr;gap:20px;padding:16px}.club-empty__visual{min-height:180px}.club-empty__copy{padding:4px}.club-empty__foot{flex-direction:column;align-items:flex-start;gap:10px}}header{background:var(--ink);border-bottom-color:#0000}.hbar{padding-block:12px}.logo img{height:58px}.menu>.nitem>a{color:#f4efe6}.menu>.nitem>a:hover{color:var(--hi)}.menu>.nitem>a[aria-current=page]{color:var(--hi);border-color:var(--hi)}.hact .btn.solid{background:var(--hi);border-color:var(--hi);color:var(--ink)}.hact .btn.solid:hover{background:#e6d3b1;border-color:#e6d3b1}.burger{color:#fff;border-color:#fff}.drawer{color:#f4efe6;border-top-color:#ffffff24}.drawer a,.drawer .dgroup{border-bottom-color:#ffffff24}.drawer .dsub a{color:#ffffffb8}.hero-care{margin-top:16px;display:inline-block}.contact-mode{margin-bottom:clamp(24px,3vw,36px)}.contact-mode a{border:1px solid var(--rule);border-radius:var(--r-btn,999px);padding:8px 16px;font-size:14px}.contact-mode a:hover{border-color:var(--ink)}.contact-mode a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fgrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=960px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hbar{padding-block:10px}}@media (width<=720px){.fgrid{grid-template-columns:1fr 1fr}}.plan-docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-docs img{grid-column:1/-1}.plan-docs img.doc-tile{grid-column:auto}.plan-docs img{background:#fff;border-radius:8px;width:100%;height:auto}.plan h3 a:hover{color:var(--accent)}
