@layer legacy{:root{--coral:#ff4d67;--coral-deep:#d62e52;--mango:#ff8a3d;--sun:#ffc93c;--teal:#0fb5a6;--teal-deep:#0a7e73;--plum:#241b2e;--ink:#241b2e;--cream:#fff6f0;--page:#efe7e0;--muted:#8f8390;--line:#f0e3dd;--white:#fff;--head:"Sora", sans-serif;--body:"Inter", system-ui, sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:40px;--r-hero:24px;--sh-soft:0 5px 14px #241b2e14;--sh-card:0 12px 28px #241b2e1f;--sh-pop:0 16px 34px #241b2e38;--sh-coral:0 12px 26px #ff4d6766;--grad-teal:linear-gradient(160deg, #12c2b2, #0a8a7f);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--section-y:56px;--nav-h:96px}html{scroll-padding-top:calc(var(--nav-h) + 24px)}.lbsec{--gutter:44px;--straddle:56px}@media (max-width:1080px){:root{--section-y:52px}.lbsec{--gutter:32px;--straddle:44px}}@media (max-width:600px){:root{--section-y:44px}.lbsec{--gutter:20px;--straddle:32px}}:where(.lbsec,.lbsec h1,.lbsec h2,.lbsec h3,.lbsec h4,.lbsec p,.lbsec ul,.lbsec ol,.lbsec li,.lbsec figure){margin:0;padding:0}:where(.lbsec ul,.lbsec ol){list-style:none}.lbsec *,.lbsec :before,.lbsec :after{box-sizing:border-box}.lbsec h1,.lbsec h2,.lbsec h3,.lbsec h4{font-family:var(--head);letter-spacing:-.035em;font-weight:700;line-height:1.1}.lbsec img{max-width:100%;display:block}:where(.lbsec a){color:inherit;text-decoration:none}.lbsec button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.lbsec :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:var(--r-sm)}.lbsec .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lbsec .container{max-width:1240px;padding:0 var(--gutter,44px);width:100%;margin:0 auto}.lbsec .icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.lbsec .icon.sm{width:16px;height:16px}.lbsec .icon.lg{width:30px;height:30px}.lbsec .lead{font-size:18px;line-height:1.5}.lbsec .meta{color:var(--muted);font-size:13px;font-weight:500}.lbsec .kicker{font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase}.lbsec .prose{max-width:68ch}.lbsec .eyebrow{color:var(--coral-deep);display:block}.lbsec .btn{border-radius:var(--r-pill);min-height:44px;font-family:var(--body);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;display:inline-flex}.lbsec .btn:hover{transform:translateY(-1px)}.lbsec .btn:active{transform:scale(.97)}.lbsec .btn-primary{background:var(--coral);color:var(--white);box-shadow:var(--sh-coral)}.lbsec .btn-primary:hover{background:var(--coral-deep)}.lbsec .btn-ghost{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:12px 20px}.lbsec .btn-ghost:hover{border-color:var(--coral);color:var(--coral-deep)}.lbsec .btn-ghost-light{color:var(--white);background:#ffffff0f;border:1px solid #ffffff8c;padding:12px 20px}.lbsec .btn-ghost-light:hover{border-color:var(--white);background:#ffffff29}.lbsec .btn-sm{min-height:44px;padding:10px 18px;font-size:14px}.lbsec .btn:disabled,.lbsec .btn[aria-disabled=true]{opacity:.45;box-shadow:none;pointer-events:none}.lbsec .magnetic{transform:translate3d(var(--mgx,0px), var(--mgy,0px), 0);transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.lbsec .magnetic:hover{transform:translate3d(var(--mgx,0px), calc(var(--mgy,0px) - 1px), 0)}.lbsec .magnetic:active{transform:translate3d(var(--mgx,0px), var(--mgy,0px), 0) scale(.97)}.lbsec .crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.lbsec .crumbs a{align-items:center;min-height:44px;display:inline-flex}.lbsec .crumbs a:hover{color:var(--coral-deep);text-decoration:underline}.lbsec .crumbs a{position:relative}.lbsec .crumbs a:after{content:"";position:absolute;inset:0 -4px}.lbsec .crumbs [aria-current]{color:var(--ink);font-weight:600}.lbsec .crumbs svg{opacity:.6;flex:none;width:14px;height:14px}.rv.pre{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(14px)}.rv.pre.in{opacity:1;transform:none}.rv-wipe.pre{opacity:0;clip-path:inset(0 0 100%);transition:opacity .52s var(--ease-out), clip-path .52s var(--ease-out), transform .52s var(--ease-out);transform:translateY(10px)}.rv-wipe.pre.in{opacity:1;clip-path:inset(0);transform:none}.rv.pre[data-d="1"],.rv-wipe.pre[data-d="1"]{transition-delay:40ms}.rv.pre[data-d="2"],.rv-wipe.pre[data-d="2"]{transition-delay:80ms}.rv.pre[data-d="3"],.rv-wipe.pre[data-d="3"]{transition-delay:.12s}.rv.pre[data-d="4"],.rv-wipe.pre[data-d="4"]{transition-delay:.16s}.lbsec.chero{background:var(--cream);isolation:isolate;padding:16px 0 calc(var(--section-y) + var(--straddle));position:relative;overflow:hidden}.lbsec.chero .display{letter-spacing:-.03em;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04}.lbsec.chero .chero-grid{z-index:2;grid-template-columns:minmax(0,748px) minmax(0,372px);align-items:center;gap:32px;display:grid;position:relative}.lbsec.chero .crumbs{margin-bottom:14px}.lbsec.chero .eyebrow,.lbsec.chero h1{margin-bottom:12px}.lbsec.chero .lead{color:var(--plum);max-width:48ch}.lbsec.chero .chero-waves{z-index:1;width:100%;height:150px;color:var(--mango);opacity:.16;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.js .lbsec.chero .chero-waves g{animation:18s linear infinite cheroDrift}@keyframes cheroDrift{0%{transform:translate(0)}to{transform:translate(-200px)}}.lbsec.chero .chero-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.lbsec .preview{background:var(--plum);color:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-pop), inset 0 1px 0 #ffffff1a;flex-direction:column;align-self:center;display:flex;position:relative;overflow:hidden}.lbsec .pv-head{z-index:1;background:#ffffff0d;align-items:center;gap:11px;padding:14px 16px;display:flex;position:relative}.lbsec .pv-head:after{content:"";background:linear-gradient(90deg, var(--teal), #ffffff24 42%, #ffffff0f);height:1px;position:absolute;bottom:0;left:0;right:0}.lbsec .pv-avatar{border-radius:var(--r-pill);background:var(--grad-teal);width:40px;height:40px;color:var(--white);flex:none;place-items:center;display:grid;box-shadow:0 0 0 3px #0fb5a62e}.lbsec .pv-name{font-family:var(--head);min-width:0;font-size:16px;font-weight:700;line-height:1.2}.lbsec .pv-dest{font:500 12px/1.4 var(--body);color:#ffffff9e;align-items:center;gap:5px;display:flex}.lbsec .pv-dest .icon{width:12px;height:12px}.lbsec .tara-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:60%;height:60%}.lbsec .msg-avatar .tara-mark{stroke-width:2.2px;width:64%;height:64%}.lbsec .pv-thread{background-color:#ffffff05;background-image:radial-gradient(520px at 10% -10%,#0fb5a633,#0000 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='84' viewBox='0 0 150 84'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' opacity='.05'%3E%3Cpath d='M0 22 C 19 6, 37 38, 56 22 S 94 6, 113 22 S 150 38, 169 22'/%3E%3Cpath d='M0 62 C 19 46, 37 78, 56 62 S 94 46, 113 62 S 150 78, 169 62'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat,repeat;flex-direction:column;gap:12px;padding:20px 18px;display:flex;position:relative}.lbsec .msg{max-width:84%;margin:0;padding:12px 15px;font-size:15px;line-height:1.55;position:relative}.lbsec .msg-user{background:var(--white);color:var(--ink);border-radius:var(--r-md) var(--r-md) 4px var(--r-md);box-shadow:var(--sh-soft);align-self:flex-end}.lbsec .msg-tara{color:var(--white);background:#ffffff1c;background:color-mix(in srgb, var(--white) 12%, var(--plum));border-radius:var(--r-md) var(--r-md) var(--r-md) 4px;border:1px solid #ffffff12;align-self:flex-start;margin-left:36px}.lbsec .msg:after{content:"";border-radius:2px;width:12px;height:12px;position:absolute;bottom:7px;transform:rotate(45deg)}.lbsec .msg-user:after{background:var(--white);right:-4px}.lbsec .msg-tara:after{background:color-mix(in srgb, var(--white) 12%, var(--plum));left:-4px}.lbsec .msg-avatar{border-radius:var(--r-pill);background:var(--grad-teal);width:28px;height:28px;color:var(--white);box-shadow:var(--sh-soft);place-items:center;display:grid;position:absolute;bottom:0;left:-36px}.lbsec .pv-composer{background:#ffffff0a;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 14px;display:flex}.lbsec .pv-input{border-radius:var(--r-pill);min-width:0;min-height:38px;font:400 14px/1 var(--body);color:#ffffff6b;background:#ffffff12;border:1px solid #ffffff1a;flex:1;align-items:center;padding:8px 14px;display:flex}.lbsec .pv-send{border-radius:var(--r-pill);background:var(--grad-teal);width:38px;height:38px;color:var(--white);box-shadow:var(--sh-soft);flex:none;place-items:center;display:grid}.rv-wipe.pre .msg{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(14px)}.rv-wipe.pre.in .msg{opacity:1;transform:none}.rv-wipe.pre.in .msg-tara{transition-delay:.12s}.lbsec.office{background:var(--page);padding:var(--section-y) 0}.lbsec .officecard{z-index:10;margin-top:calc(-1 * (var(--section-y) + var(--straddle)));background:var(--white);border-radius:var(--r-lg);box-shadow:var(--sh-card);isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch;gap:28px;padding:24px;display:grid;position:relative;overflow:hidden}.lbsec .officecard:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffc93c29, transparent 62%);position:absolute;inset:0}.lbsec .officecard:hover:after{opacity:1}.lbsec .office-head{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex;position:relative}.lbsec .office-head .meta{font-size:12px}.lbsec .office-facts{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.lbsec .office-rows{flex-direction:column;min-width:0;display:flex}.lbsec .orow{border-top:1px solid var(--line);min-width:0;padding:16px 0}.lbsec .orow:first-child{border-top:0;padding-top:0}.lbsec .orow:last-child{padding-bottom:0}.lbsec .office-acts{margin-top:auto;padding-top:18px}.lbsec .office-map{border-radius:var(--r-md);background:var(--cream);border:1px solid var(--line);text-align:center;place-items:center;min-height:250px;padding:22px;display:grid;position:relative;overflow:hidden}.lbsec .office-map.is-pending{border-style:dashed}.lbsec .office-map.is-live{border-style:solid;padding:0}.lbsec .office-map .map-shot{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lbsec .office-map .map-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lbsec .map-dummy{z-index:2;background:var(--mango);color:var(--plum);font:700 12px/1.45 var(--body);text-align:left;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.lbsec .map-dummy .icon{flex:none;margin-top:1px}.lbsec .oaddr{display:block}.lbsec .oaddr .ovalue{white-space:pre-line}.lbsec .map-body{justify-items:center;gap:10px;max-width:34ch;display:grid}.lbsec .map-pin{border-radius:var(--r-pill);background:var(--white);width:44px;height:44px;color:var(--teal-deep);box-shadow:var(--sh-soft);place-items:center;display:grid}.lbsec .map-body .tbd{text-align:left}.lbsec .map-body .note{text-align:left;justify-content:center}.lbsec .office-map.is-loading .map-body{display:none}.lbsec .map-skel{background:var(--line);display:none;position:absolute;inset:0}.lbsec .office-map.is-loading .map-skel{display:block}.lbsec .map-skel:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.1s linear infinite mapSkel;position:absolute;inset:0}@keyframes mapSkel{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lbsec .olabel{font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;display:flex}.lbsec .olabel .icon{color:var(--teal-deep)}.lbsec .ovalue{font-family:var(--body);letter-spacing:-.01em;word-break:break-word;font-size:17px;font-weight:700;line-height:1.4;display:block}.lbsec .omail{align-items:center;gap:4px;margin-left:-2px;display:flex}.lbsec .ovalue.mail{min-width:0;font-size:clamp(18px,1.7vw,22px)}.lbsec .ovalue.mail a{align-items:center;min-height:44px;display:inline-flex}.lbsec .ovalue.mail a:hover{color:var(--coral-deep);text-decoration:underline}.lbsec .ohours{font-variant-numeric:tabular-nums}.lbsec .tbd{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);font:600 14px/1.45 var(--body);background:var(--cream);padding:11px 13px;display:block}.lbsec .note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:10px;font-size:12.5px;line-height:1.5;display:flex}.lbsec .note .icon{flex:none;margin-top:2px}.lbsec .iconbtn{border-radius:var(--r-pill);width:44px;height:44px;color:var(--muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.lbsec .iconbtn:hover{background:var(--cream);color:var(--coral-deep)}.lbsec .status{border-radius:var(--r-pill);font:700 12px/1.4 var(--body);align-items:center;gap:7px;margin-top:10px;padding:5px 12px;display:inline-flex}.lbsec .status.open{color:var(--teal-deep);background:#0fb5a624}.lbsec .status.closed{background:var(--cream);color:var(--muted);border:1px solid var(--line)}.lbsec .status:not(.open):not(.closed){display:none}.lbsec.branchband{color:var(--white);padding:var(--section-y) 0;isolation:isolate;background-color:var(--plum);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.lbsec.branchband .btn-ghost-light:hover{background:var(--coral);border-color:var(--coral);box-shadow:var(--sh-coral)}.lbsec.branchband .branch-grid{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid;position:relative}.lbsec.branchband .kicker{color:#ffffffb8;margin-bottom:14px;display:block}.lbsec.branchband h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(26px,3.2vw,36px);font-weight:800}.lbsec.branchband .branch-acts{flex-wrap:wrap;gap:12px;display:flex}.tara-fab{z-index:35;border-radius:var(--r-pill);background:var(--teal);width:56px;height:56px;color:var(--white);box-shadow:var(--sh-card);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.tara-fab:hover{background:var(--teal-deep)}.tara-fab .icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lbtoast{z-index:70;background:var(--plum);color:var(--white);border-radius:var(--r-pill);box-shadow:var(--sh-pop);font:600 14px/1.4 var(--body);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:12px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.lbtoast.show{opacity:1;transform:translate(-50%)}@media (max-width:1080px){.lbsec.chero .chero-grid{grid-template-columns:1fr;gap:36px}.lbsec.chero h1{max-width:18ch}.lbsec .preview{max-width:560px}.lbsec .officecard{grid-template-columns:1fr;gap:22px;padding:22px}.lbsec .office-map{min-height:220px}.lbsec .office-acts{margin-top:18px;padding-top:0}.lbsec.branchband .branch-grid{grid-template-columns:1fr;align-items:flex-start;gap:24px}}@media (max-width:600px){.lbsec.chero{padding:10px 0 calc(var(--section-y) + var(--straddle))}.lbsec.chero .crumbs{margin-bottom:10px}.lbsec.chero h1{max-width:none}.lbsec.chero .chero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.lbsec.chero .chero-main{display:contents}.lbsec.chero .chero-text{order:1}.lbsec.chero .chero-acts{order:2;margin-top:22px}.lbsec.chero .chero-acts .btn{width:100%}.lbsec .preview{order:3;max-width:none;margin-top:24px}.lbsec .pv-thread{padding:16px}.lbsec.chero .chero-waves{opacity:.12;height:104px}.lbsec .officecard{gap:18px;padding:18px}.lbsec .office-head{margin-bottom:16px;padding-bottom:14px}.lbsec .office-map{min-height:200px;padding:18px}.lbsec .ovalue.mail{font-size:19px}.lbsec .office-acts .btn{width:100%}.lbsec.branchband h2{max-width:none}.lbsec.branchband .branch-acts .btn{width:100%}.tara-fab{width:48px;height:48px;bottom:calc(20px + env(safe-area-inset-bottom))}.lbtoast{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));text-align:center;transform:translateY(16px)}.lbtoast.show{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lbsec *,.lbsec :before,.lbsec :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv.pre,.rv-wipe.pre,.rv-wipe.pre .msg{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}}
