:root{
  --paper:      #eef2f7;
  --paper-2:    #f8fafc;
  --paper-3:    #e3eaf2;
  
  --grid-min:   rgba(120,152,186,.09);
  --grid-maj:   rgba(120,152,186,0);

  --ink:        #12406f;   
  --ink-2:      #1b5798;
  --ink-3:      #46607c;   

  --gr:         #262c33;   
  --gr-2:       #4c5661;
  --gr-3:       #77828e;

  --red:        #bf2a1c;   
  --red-wash:   #fbeceb;

  --rule:       #a6bacd;
  --rule-2:     #c6d4e1;

  
  --paper-4:    #e9eff6;   
  --paper-5:    #fdfefe;   
  --grid-fine:  rgba(120,152,186,0);

  
  --mesh:       #38434f;
  --mesh-2:     #5f6c7b;
  --mesh-3:     #8b96a2;

  
  --brz:        #7a5230;   
  --brz-2:      #b0854f;
  --brz-3:      #d7c3a4;
  --brz-wash:   #f7f1e7;

  --sans: "Helvetica Neue", Helvetica, "Arial Narrow", Arial, "Liberation Sans", system-ui, sans-serif;
  --mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;


  
  --acc:        #2a6591;   
  --acc-dk:     #1f4e72;   
  --acc-wash:   #eaf1f6;
  
  --night:      #1a130d;
  --brz-hi:     #654325;   
  --brz-lt:     #c09560;   

  --shell: 1180px;
}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{
  margin:0;
  font-family:var(--sans);
  font-size:var(--t5);
  line-height:1.62;
  color:var(--gr);
  background-color:var(--paper);
  
  background-image:
    radial-gradient(130% 90% at 8% -12%, rgba(255,255,255,.92), rgba(255,255,255,0) 58%),
    radial-gradient(100% 75% at 98% 4%, rgba(196,216,236,.50), rgba(196,216,236,0) 62%),
    linear-gradient(174deg, rgba(250,245,236,.62) 0%, rgba(250,245,236,0) 30%, rgba(206,221,236,.42) 100%),
    linear-gradient(var(--grid-maj) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid-maj) 1px, transparent 1px),
    linear-gradient(var(--grid-min) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid-min) 1px, transparent 1px),
    linear-gradient(var(--grid-fine) 1px, transparent 1px),
    linear-gradient(90deg, var(--grid-fine) 1px, transparent 1px);
  background-size:
    100% 100%, 100% 100%, 100% 100%,
    120px 120px, 120px 120px,
    24px 24px, 24px 24px,
    8px 8px, 8px 8px;
  background-position:
    0 0, 0 0, 0 0,
    -1px -1px, -1px -1px, -1px -1px, -1px -1px, -1px -1px, -1px -1px;
  overflow-x:hidden;
}img,svg{max-width:100%}a{color:var(--ink-2)}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 20px}.lbl{
  display:inline-block;
  font-family:var(--mono);
  font-size:var(--t1);
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--ink);
}h1,h2,h3,h4{
  font-family:var(--sans);
  font-weight:700;
  font-stretch:semi-condensed;
  letter-spacing:-.005em;
  color:var(--gr);
  margin:0 0 .55rem;
  line-height:1.14;
}h1{font-size:var(--t8);letter-spacing:-.025em;line-height:1.055}h2{font-size:var(--t8);letter-spacing:-.019em;line-height:1.09}h3{font-size:var(--t6);letter-spacing:-.008em}h4{font-size:var(--t4);letter-spacing:.02em}p{margin:0 0 1rem}.dim{font-family:var(--mono);font-size:var(--t3);color:var(--ink);letter-spacing:.02em}.top{
  position:sticky;top:0;z-index:60;
  background:rgba(248,250,252,.96);
  border-bottom:1px solid var(--rule);
}.nav{margin-left:auto}.nav ul{display:flex;flex-wrap:wrap;gap:.15rem;list-style:none;margin:0;padding:0}.nav a{
  display:block;padding:.42rem .6rem;text-decoration:none;color:var(--gr-2);
  font-size:var(--t3);font-weight:600;letter-spacing:.02em;border-bottom:2px solid transparent;
}.nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.nav a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--red)}.tel{
  font-family:var(--mono);font-size:var(--t3);font-weight:600;color:var(--gr);
  text-decoration:none;letter-spacing:.01em;white-space:nowrap;
}.tel span{display:block;font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.btn{
  display:inline-block;padding:.58rem 1.05rem;text-decoration:none;cursor:pointer;
  font-family:var(--mono);font-size:var(--t1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  border:1.5px solid var(--ink);background:var(--ink);color:#fff;
}.btn:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn--line{background:transparent;color:var(--ink)}.btn--line:hover{background:var(--paper-3);color:var(--ink)}.dimrule{position:relative;height:1px;background:var(--rule);margin:0;border:0}.dimrule::before,.dimrule::after{
  content:"";position:absolute;top:-5px;width:1px;height:11px;background:var(--rule);
}.dimrule::before{left:0}.dimrule::after{right:0}.sec{padding:4.2rem 0}.sec--tight{padding:2.7rem 0}.sec__hd{max-width:64ch;margin-bottom:2rem}.sec__hd p{color:var(--gr-2)}.sec__hd .lbl{margin-bottom:.55rem}.hero,.showcase{padding:2.4rem 0 2.6rem;border-bottom:1px solid var(--rule)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem}.hero__lede{font-size:var(--t5);color:var(--gr-2);max-width:58ch}.hero__note{font-family:var(--mono);font-size:var(--t2);color:var(--ink-3);letter-spacing:.02em;max-width:52ch}.sheet{
  position:relative;background:var(--paper-2);
  border:1.5px solid var(--ink);padding:10px;
}.sheet__in{border:1px solid var(--rule-2);padding:14px 14px 0}.sheet__hd{
  display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-3);border-bottom:1px solid var(--rule-2);padding-bottom:.5rem;margin-bottom:.6rem;
}.sheet__fig{overflow-x:auto}.sheet svg{display:block;width:100%;height:auto}@media (max-width:820px){.sheet__fig svg{min-width:640px}
}.tblock{
  border:1.5px solid var(--ink);background:var(--paper-2);
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:10px;
}.tblock__row{
  grid-column:1/-1;border-bottom:1px solid var(--rule);
  padding:.5rem .7rem;
}.tblock__cell{border-top:1px solid var(--rule);border-right:1px solid var(--rule);padding:.44rem .7rem}.tblock__cell:nth-child(even){border-right:0}.tblock dt{
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);
}.tblock dd{margin:.1rem 0 0;font-family:var(--mono);font-size:var(--t2);color:var(--gr);letter-spacing:.01em}.tblock__nm{font-weight:700;font-stretch:semi-condensed;font-size:var(--t5);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.tblock__sh{font-family:var(--mono);font-size:var(--t1);letter-spacing:.13em;text-transform:uppercase;color:var(--gr-2);margin-top:.1rem}.rec{border:1.5px solid var(--ink);background:var(--paper-2)}.rec__hd{
  display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;
  background:var(--ink);color:#e8f0f9;padding:.55rem .85rem;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.15em;text-transform:uppercase;
}.rec__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.rec__m{padding:.5rem .85rem;border-right:1px solid var(--rule);border-top:1px solid var(--rule-2)}.rec__m:nth-child(even){border-right:0}.rec__m dt{font-family:var(--mono);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rec__m dd{margin:.08rem 0 0;font-family:var(--mono);font-size:var(--t2);color:var(--gr)}.rec__scroll{overflow-x:auto}.rec table{width:100%;border-collapse:collapse;min-width:520px}.rec th{
  text-align:left;font-family:var(--mono);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-3);font-weight:400;padding:.5rem .85rem;border-bottom:1px solid var(--rule);
}.rec td{padding:.6rem .85rem;border-bottom:1px solid var(--rule-2);vertical-align:top;font-size:var(--t4)}.rec td:last-child,.rec th:last-child{text-align:right;font-family:var(--mono);white-space:nowrap}.rec__it{display:block;font-weight:600;color:var(--gr)}.rec__sp{display:block;font-family:var(--mono);font-size:var(--t1);color:var(--gr-3);letter-spacing:.01em;margin-top:.12rem}.rec__ref{font-family:var(--mono);font-size:var(--t1);color:var(--ink-3);white-space:nowrap}tr.is-declined{background:var(--red-wash)}tr.is-declined .rec__it{color:var(--red);text-transform:uppercase;letter-spacing:.04em}tr.is-declined td:last-child{color:var(--red);font-weight:700}tr.is-declined .rec__ref{color:var(--red)}.rec__why{
  border-top:1.5px solid var(--red);background:var(--red-wash);
  padding:.9rem .85rem;font-size:var(--t4);color:var(--gr);
}.rec__why b{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t2);font-family:var(--mono)}.rec__ft{
  display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;
  border-top:1px solid var(--rule);padding:.55rem .85rem;
  font-family:var(--mono);font-size:var(--t1);color:var(--gr-2);
}.rec__tot{color:var(--gr);font-weight:700}.spectbl{overflow-x:auto;border:1.5px solid var(--ink);background:var(--paper-2)}.spectbl table{width:100%;border-collapse:collapse;min-width:640px}.spectbl caption{
  caption-side:top;text-align:left;background:var(--ink);color:#e8f0f9;
  padding:.55rem .85rem;font-family:var(--mono);font-size:var(--t1);letter-spacing:.15em;text-transform:uppercase;
}.spectbl th{
  text-align:left;font-family:var(--mono);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink-3);font-weight:400;padding:.55rem .85rem;border-bottom:1px solid var(--rule);
}.spectbl td{padding:.75rem .85rem;border-bottom:1px solid var(--rule-2);vertical-align:top;font-size:var(--t4);color:var(--gr-2)}.spectbl tr:last-child td{border-bottom:0}.spectbl a{font-weight:700;color:var(--ink);text-decoration:none;font-stretch:semi-condensed;font-size:var(--t5)}.spectbl a:hover{text-decoration:underline}.spectbl .c-spec{font-family:var(--mono);font-size:var(--t2);color:var(--ink);white-space:nowrap}.spectbl .c-ref{font-family:var(--mono);font-size:var(--t1);color:var(--ink-3);white-space:nowrap}.callout{
  position:relative;border-left:2px solid var(--red);background:var(--paper-2);
  padding:.9rem 1rem;margin:1.4rem 0;
}.callout__n{
  display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;
  border:1.5px solid var(--red);color:var(--red);
  font-family:var(--mono);font-size:var(--t1);font-weight:700;margin-right:.5rem;vertical-align:-4px;
}.callout p:last-child{margin-bottom:0}.note{
  border:1px dashed var(--rule);background:var(--paper-2);padding:.9rem 1rem;margin:1.4rem 0;
  font-size:var(--t4);color:var(--gr-2);
}.note b{color:var(--gr)}.note p:last-child{margin-bottom:0}.prose{max-width:70ch}.prose h3{margin-top:1.9rem}.prose ul{padding-left:1.1rem;margin:0 0 1rem}.prose li{margin-bottom:.45rem}.cols{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}@media (min-width:860px){.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}
}.card{border:1px solid var(--rule);background:var(--paper-2);padding:1.1rem}.card .lbl{display:block;margin-bottom:.4rem}.card p:last-child{margin-bottom:0}.card h3{margin-bottom:.4rem}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps li{
  position:relative;padding:0 0 1.5rem 3.1rem;border-left:1px solid var(--rule);margin-left:.9rem;
}.steps li:last-child{border-left-color:transparent;padding-bottom:0}.steps li::before{
  counter-increment:s;content:counter(s,decimal-leading-zero);
  position:absolute;left:-15px;top:0;width:30px;height:30px;
  display:grid;place-items:center;background:var(--paper-2);border:1.5px solid var(--ink);
  color:var(--ink);font-family:var(--mono);font-size:var(--t1);font-weight:700;
}.steps h3{margin-bottom:.35rem}.steps p:last-child{margin-bottom:0}.steps .dim{display:block;margin-top:.35rem}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule-2);padding:.9rem 0}.faq summary{cursor:pointer;font-weight:700;font-stretch:semi-condensed;font-size:var(--t5);color:var(--gr);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"+ ";font-family:var(--mono);color:var(--red)}.faq details[open] summary::before{content:"\2212 "}.faq .a{padding-top:.7rem;max-width:70ch;color:var(--gr-2)}.faq .a p:last-child{margin-bottom:0}.empty{
  border:1px dashed var(--ink-3);background:var(--paper-2);padding:1.6rem;text-align:center;
}.empty b{display:block;font-family:var(--mono);font-size:var(--t2);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin-bottom:.4rem}.empty span{display:block;max-width:52ch;margin:0 auto;font-size:var(--t4);color:var(--gr-2)}.form{border:1.5px solid var(--ink);background:var(--paper-2);padding:1.2rem}.form .fg{margin-bottom:1rem}.form label{
  display:block;font-family:var(--mono);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;
  color:var(--ink);margin-bottom:.3rem;
}.form input,.form select,.form textarea{
  width:100%;padding:.6rem .7rem;border:1px solid var(--rule);background:#fff;
  font-family:var(--sans);font-size:var(--t4);color:var(--gr);
}.form textarea{min-height:120px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--ink);outline-offset:-1px}.form .hint{font-size:var(--t2);color:var(--gr-3);margin:.3rem 0 0}.foot{border-top:2px solid var(--ink);background:var(--paper-2);padding:2.2rem 0 1.4rem;margin-top:1rem}.foot__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width:760px){.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot h4{font-family:var(--mono);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.6rem}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin-bottom:.3rem}.foot a{color:var(--gr-2);text-decoration:none;font-size:var(--t4)}.foot a:hover{color:var(--ink);text-decoration:underline}.foot p{font-size:var(--t4);color:var(--gr-2)}.foot__bar{
  border-top:1px solid var(--rule);margin-top:1.6rem;padding-top:1rem;
  font-family:var(--mono);font-size:var(--t1);color:var(--gr-3);letter-spacing:.02em;
}.foot__bar p{font-size:var(--t1);color:var(--gr-3);font-family:var(--mono)}.chatbtn{
  position:fixed;left:16px;bottom:16px;z-index:90;
  display:flex;align-items:center;gap:.5rem;
  border:1.5px solid var(--ink);background:var(--ink);color:#fff;
  padding:.6rem .9rem;cursor:pointer;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;
}.chatbtn:hover{background:var(--ink-2)}.chatbtn i{width:8px;height:8px;border-radius:50%;background:#7fe0a8;display:block}.chatpanel{
  position:fixed;left:16px;bottom:16px;z-index:95;width:min(360px,calc(100vw - 32px));
  background:var(--paper-2);border:1.5px solid var(--ink);display:none;flex-direction:column;
  max-height:min(560px,calc(100vh - 32px));
  box-shadow:0 10px 34px rgba(18,64,111,.22);
}.chatpanel.is-open{display:flex}.chatpanel__hd{
  display:flex;align-items:center;justify-content:space-between;gap:.5rem;
  background:var(--ink);color:#e8f0f9;padding:.55rem .7rem;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;
}.chatpanel__hd button{background:none;border:0;color:#e8f0f9;font-size:var(--t6);cursor:pointer;line-height:1;padding:0 .2rem}.chatlog{padding:.8rem;overflow-y:auto;flex:1;font-size:var(--t4);min-height:150px}.msg{margin-bottom:.7rem;max-width:92%}.msg p{margin:0;padding:.55rem .7rem;border:1px solid var(--rule);background:#fff}.msg--bot p{border-left:2px solid var(--ink)}.msg--me{margin-left:auto}.msg--me p{background:var(--ink);color:#fff;border-color:var(--ink)}.chatops{border-top:1px solid var(--rule);padding:.6rem;display:flex;flex-wrap:wrap;gap:.4rem}.chatops button{
  border:1px solid var(--ink);background:var(--paper-2);color:var(--ink);cursor:pointer;
  padding:.42rem .6rem;font-family:var(--sans);font-size:var(--t2);text-align:left;
}.chatops button:hover{background:var(--paper-3)}.chatops input{
  flex:1;min-width:150px;padding:.45rem .6rem;border:1px solid var(--rule);font-size:var(--t4);font-family:var(--sans);
}.chatnote{
  padding:.45rem .7rem;border-top:1px solid var(--rule-2);
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.06em;color:var(--gr-3);
}@media (min-width:980px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:2.4rem;align-items:start}.hero,.showcase{padding:3.2rem 0 3.4rem}.tblock{grid-template-columns:repeat(3,minmax(0,1fr))}.tblock__cell:nth-child(even){border-right:1px solid var(--rule)}.tblock__cell:last-child{border-right:0}.rec__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.rec__m:nth-child(even){border-right:1px solid var(--rule)}.rec__m:last-child{border-right:0}
}@media (max-width:520px){.nav{margin-left:0;width:100%;order:3}.nav ul{gap:0}.nav a{padding:.3rem .45rem;font-size:var(--t2)}.sec{padding:2.9rem 0}.sec--tight{padding:2.1rem 0}.chatbtn{left:10px;bottom:10px;padding:.5rem .7rem;font-size:var(--t1)}.chatpanel{left:10px;bottom:10px}
}@media print{.chatbtn,.chatpanel,.top{display:none}body{background-image:none}
}.sheet{
  background:linear-gradient(158deg,var(--paper-5) 0%,var(--paper-2) 42%,#eef4fa 100%);
  box-shadow:5px 5px 0 0 rgba(18,64,111,.055);
}.sheet__in{background:transparent}.tblock{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-4) 100%)}.tblock__row{background:var(--paper-2)}.rec{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-4) 340px,var(--paper-4) 100%)}.rec__hd,.spectbl caption,.meshcmp__hd{
  background:linear-gradient(180deg,var(--ink-2) 0%,var(--ink) 100%);
}.spectbl{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-4) 100%)}.card{background:linear-gradient(172deg,var(--paper-2) 0%,var(--paper-4) 100%)}.foot{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper-4) 100%)}.top{backdrop-filter:saturate(1.4) blur(3px);-webkit-backdrop-filter:saturate(1.4) blur(3px)}h1,h2,h3,h4{overflow-wrap:break-word}.sec{position:relative}.spectbl .c-spec{color:var(--brz)}.spectbl .c-ref{color:var(--ink-3)}@keyframes lsr-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lsr-fade{from{opacity:0}to{opacity:1}}@keyframes lsr-draw{from{stroke-dashoffset:var(--dl,900)}to{stroke-dashoffset:0}}@keyframes lsr-pop{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:none}}@keyframes lsr-dot{0%,100%{box-shadow:0 0 0 3px rgba(191,42,28,.30)}50%{box-shadow:0 0 0 7px rgba(191,42,28,.06)}}@keyframes lsr-sweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}.rv.is-in{animation:lsr-rise .55s cubic-bezier(.22,.68,.34,1) both;animation-delay:var(--d,0s)}@keyframes lsr-dot-ring{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.53);opacity:.2}}a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,text-decoration-color .18s ease}.nav a{transition:color .18s ease,border-bottom-color .2s ease,background-color .18s ease}.nav a:hover{background:var(--paper-3)}.btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 2px 0 0 rgba(18,64,111,.5)}.btn:active{transform:translateY(0);box-shadow:none}.btn--line:hover{box-shadow:0 2px 0 0 var(--brz-2)}.tel{transition:color .18s ease}.tel:hover{color:var(--ink)}.spectbl tbody tr{transition:background-color .2s ease}.spectbl tbody tr:hover{background:var(--brz-wash)}.spectbl tbody td:first-child{position:relative}.spectbl tbody td:first-child::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brz);
  transform:scaleX(0);transform-origin:left center;transition:transform .2s ease;
}.spectbl tbody tr:hover td:first-child::before{transform:scaleX(1)}.spectbl a{transition:color .18s ease}.spectbl tbody tr:hover a{color:var(--brz)}.rec tbody tr{transition:background-color .2s ease}.rec tbody tr:hover{background:var(--paper-3)}.rec tbody tr.is-declined{transition:background-color .2s ease}.rec tbody tr.is-declined:hover{background:#f7dcd8}.card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card:hover{border-color:var(--ink-3)}.steps li::before{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.steps li:hover::before{background:var(--ink);color:#fff}.faq summary{transition:color .18s ease}.faq summary:hover{color:var(--ink)}.faq details{transition:background-color .2s ease}.faq details[open]{background:linear-gradient(90deg,rgba(233,239,246,.7),rgba(233,239,246,0))}.chatops button{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.chatbtn{transition:background-color .18s ease,transform .18s ease}.chatbtn:hover{transform:translateY(-2px)}.form input,.form select,.form textarea{transition:border-color .18s ease,background-color .18s ease}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--ink-3)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brz);outline-offset:2px}.dtlgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}@media (min-width:680px){.dtlgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1020px){.dtlgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dtl{
  border:1px solid var(--rule);
  background:linear-gradient(168deg,var(--paper-2) 0%,var(--paper-4) 100%);
  padding:10px 10px 0;
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}.dtl:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:4px 4px 0 0 rgba(18,64,111,.07)}.dtl__hd{
  display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.15em;text-transform:uppercase;
  color:var(--ink-3);border-bottom:1px solid var(--rule-2);padding-bottom:.42rem;
}.dtl__hd b{color:var(--ink);font-weight:700;letter-spacing:.15em}.dtl svg{display:block;width:100%;height:auto}.dtl__cap{
  margin:0 -10px;padding:.6rem .75rem;border-top:1px solid var(--rule-2);
  background:var(--paper-2);font-size:var(--t3);color:var(--gr-2);
}.dtl__cap b{display:block;color:var(--gr);font-size:var(--t4);font-stretch:semi-condensed;margin-bottom:.12rem}.dtl__cap a{font-family:var(--mono);font-size:var(--t1);letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor}.dtl--wide{max-width:640px}.meshcmp{border:1.5px solid var(--ink);background:var(--paper-2)}.meshcmp__hd{
  display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;
  color:#e8f0f9;padding:.55rem .85rem;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.15em;text-transform:uppercase;
}.meshcmp__grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.meshcmp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.meshcmp__c{padding:.95rem;border-top:1px solid var(--rule-2);transition:background-color .2s ease}.meshcmp__c:hover{background:var(--paper-4)}@media (min-width:760px){.meshcmp__c{border-top:0;border-right:1px solid var(--rule-2)}.meshcmp__c:last-child{border-right:0}
}.meshcmp__c h3{font-size:var(--t5);margin-bottom:.15rem}.meshcmp__w{font-family:var(--mono);font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:.5rem}.meshcmp__c p{font-size:var(--t3);color:var(--gr-2);margin:.55rem 0 0}.meshcmp__c svg{display:block;width:100%;height:auto;border:1px solid var(--rule-2);background:#fff}.meshcmp__ft{border-top:1px solid var(--rule);padding:.85rem}.meshcmp__bar{
  position:relative;height:12px;border:1px solid var(--rule);
  background:linear-gradient(90deg,var(--brz-3) 0%,var(--brz-2) 30%,var(--mesh-2) 70%,var(--mesh) 100%);
}.meshcmp__bar span{position:absolute;top:-1px;bottom:-1px;width:1px;background:rgba(255,255,255,.75)}.meshcmp__lg{
  display:flex;justify-content:space-between;gap:.8rem;margin-top:.4rem;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.11em;text-transform:uppercase;color:var(--gr-2);
}.meshcmp__lg b{color:var(--mesh)}.meshcmp__lg i{font-style:normal;color:var(--brz)}.figgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}@media (min-width:760px){.figgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.figslot{
  border:1.5px solid var(--ink);
  background:linear-gradient(158deg,var(--paper-5) 0%,var(--paper-2) 50%,var(--paper-4) 100%);
  padding:9px;
  transition:border-color .2s ease,box-shadow .2s ease;
}.figslot:hover{box-shadow:4px 4px 0 0 rgba(18,64,111,.07)}.figslot__in{
  position:relative;border:1px solid var(--rule-2);overflow:hidden;
  aspect-ratio:3 / 2;
  background:
    linear-gradient(178deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,0) 46%),
    linear-gradient(158deg,#f4f8fc 0%,#e6eef6 52%,#dbe6f1 100%);
}.figslot__in svg{position:absolute;inset:0;display:block;width:100%;height:100%}.figslot__tag{
  position:absolute;left:0;top:0;z-index:2;
  background:var(--ink);color:#eaf1f8;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;
  padding:.3rem .55rem;
}.figslot__cap{
  display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;flex-wrap:wrap;
  padding:.6rem .1rem .1rem;
  font-family:var(--mono);font-size:var(--t1);letter-spacing:.05em;color:var(--gr-2);line-height:1.5;
}.figslot__cap b{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;font-size:var(--t1);white-space:nowrap}.rv.is-drawn,.drw.is-drawn{animation:none !important;opacity:1 !important;transform:none !important}.drw.is-drawn [class^="d-"]{
  animation:none !important;stroke-dashoffset:0 !important;opacity:1 !important;transform:none !important;
}@media (prefers-reduced-motion:reduce) and (max-width:0px){*,*::before,*::after{
    animation-duration:.001ms !important;
    animation-delay:0s !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }.drw.is-in [class^="d-"]{stroke-dashoffset:0 !important;opacity:1 !important;transform:none !important}
}@media (max-width: 860px){nav[aria-label="Main"],nav[aria-label="Primary"]{ display: none; }nav[aria-label="Main"] ul,nav[aria-label="Primary"] ul{
    display: block; margin: 0; padding: 0; list-style: none;
  }nav[aria-label="Main"] li,nav[aria-label="Primary"] li{ display: block; }nav[aria-label="Main"] li a,nav[aria-label="Primary"] li a,nav[aria-label="Main"] > a,nav[aria-label="Primary"] > a{
    display: block; padding: .7rem .2rem; line-height: 1.2;
  }nav[aria-label="Main"] li + li,nav[aria-label="Primary"] li + li{
    border-top: 1px solid currentColor;
  }nav[aria-label="Main"] li + li,nav[aria-label="Primary"] li + li{ border-top-color: color-mix(in srgb, currentColor 18%, transparent); }
}.btn{background:var(--brz);border-color:var(--brz);color:#fff}.btn:hover{background:var(--brz-hi);border-color:var(--brz-hi);color:#fff;
  box-shadow:0 2px 10px color-mix(in srgb, #030a12 22%, transparent)}.hero .sheet{
  box-shadow:5px 5px 0 0 rgba(18,64,111,.055),
             0 26px 46px -22px rgba(18,64,111,.42);
  filter:contrast(1.03) saturate(1.04);
}.btn--line{background:transparent;border-color:var(--rule);color:var(--gr)}.btn--line:hover{background:var(--acc-wash);border-color:var(--acc);color:var(--acc-dk);
  box-shadow:0 2px 0 0 var(--brz-2)}.sec--day .day{list-style:none;margin:0;padding:0;display:grid;gap:0}.day__i{
  display:grid;grid-template-columns:5.5rem 1fr;gap:0 1.5rem;
  padding:1.3rem 0;border-top:1px dashed var(--rule-2);align-items:start;
}.day__i:first-child{border-top:1px solid var(--rule)}.day__t{
  font-family:var(--mono);font-size:var(--t2);letter-spacing:.07em;font-weight:700;
  color:var(--gr-3);padding-top:.3rem;font-variant-numeric:tabular-nums;
}.day__t em{
  display:block;font-style:normal;font-weight:400;font-size:var(--t1);
  letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-top:.22rem;
}.day__i h3{font-size:var(--t6);line-height:1.3;margin:0 0 .4rem;color:var(--gr)}.day__i p{margin:0;font-size:var(--t4);line-height:1.65;color:var(--gr-2);max-width:62ch}.day__i p b{color:var(--red);font-weight:700}.day__i--no{background:linear-gradient(90deg,var(--red-wash),transparent 62%)}.day__i--no .day__t{color:var(--red)}.day__i--no .day__t em{color:var(--red)}.day__i--live .day__t{color:var(--acc-dk)}.day__i--live .day__t::after{
  content:"";display:block;width:5px;height:5px;border-radius:50%;
  background:var(--acc);margin-top:.5rem;
}.day__foot{
  margin:0;padding-top:1.3rem;border-top:1px solid var(--rule);
  font-size:var(--t4);line-height:1.65;color:var(--gr-2);max-width:66ch;
}.day__foot b{color:var(--gr);font-weight:700}@media (max-width:34rem){.day__i{grid-template-columns:1fr;gap:.35rem}.day__t{padding-top:0}.day__t em{display:inline;margin-left:.55rem}.day__i--no{padding-left:.7rem}.day__i--live .day__t::after{display:inline-block;margin:0 0 .1rem .5rem;vertical-align:middle}
}.day__i h3,.day__i p{grid-column:2}@media (max-width:34rem){.day__i h3,.day__i p{grid-column:1} }.photo{position:relative;margin:0;line-height:0;border-radius:4px;overflow:hidden;
  border:1px solid rgba(128,128,128,.28)}.photo img{width:100%;display:block;object-fit:cover;filter:saturate(1.03) contrast(1.02)}.photo--band img{height:clamp(190px,26vw,320px)}.chatbtn{
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  min-height:44px;
  padding:.5rem 1.15rem .5rem .95rem;
  gap:.55rem;
  font-size:var(--t1);
  letter-spacing:.06em;
  text-transform:none;
  font-family:var(--sans,system-ui),system-ui,sans-serif;
  font-weight:600;
  background:var(--brz);
  box-shadow:0 10px 26px -10px rgba(26,19,13,.62), 0 2px 6px rgba(26,19,13,.28);
  transition:background-color .18s ease, transform .18s ease, box-shadow .18s ease;
}.chatbtn:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px -12px rgba(26,19,13,.68), 0 3px 8px rgba(26,19,13,.3);
}.chatbtn i{
  width:9px;height:9px;
  box-shadow:0 0 0 0 rgba(127,224,168,.55);
  animation:chatpulse 2.8s ease-out infinite;
}@keyframes chatpulse{
  0%{box-shadow:0 0 0 0 rgba(127,224,168,.5)}
  70%{box-shadow:0 0 0 7px rgba(127,224,168,0)}
  100%{box-shadow:0 0 0 0 rgba(127,224,168,0)}
}@media (prefers-reduced-motion:reduce) and (max-width:0px){.chatbtn i{animation:none}.chatbtn:hover{transform:none}
}@media (max-width:640px){.chatbtn{left:12px;bottom:12px;padding:.5rem 1rem .5rem .85rem;font-size:var(--t1)}
}.chatbtn{left:auto;right:16px}@media (max-width:640px){.chatbtn{left:auto;right:12px} }@media (max-width:640px){.chatbtn{
    width:52px;height:52px;min-height:52px;padding:0;
    justify-content:center;border-radius:50%;
  }.chatbtn i{width:11px;height:11px}
}.utilbar__sep{opacity:.45}.utilbar__dot{
  width:8px;height:8px;border-radius:50%;flex:0 0 auto;
  background:#7fe0a8; box-shadow:0 0 0 0 rgba(127,224,168,.5);
}@keyframes utilpulse{
  0%{box-shadow:0 0 0 0 rgba(127,224,168,.5)}
  70%{box-shadow:0 0 0 6px rgba(127,224,168,0)}
  100%{box-shadow:0 0 0 0 rgba(127,224,168,0)}
}@media (prefers-reduced-motion:reduce) and (max-width:0px){.utilbar__dot{animation:none !important} }@media (max-width:560px){.utilbar__sep{display:none}   
}.chatbtn{position:fixed}.chatbtn i{
  position:absolute;top:6px;right:6px;
  width:9px;height:9px;border-radius:50%;
  border:2px solid var(--ink);
  box-sizing:content-box;
}@media (max-width:640px){.chatbtn i{top:8px;right:8px;width:9px;height:9px}
}@media (max-width:860px){.nav ul li a{
    min-height:44px; display:flex; align-items:center;
  }
}@media (min-width:1024px){.nav{margin-left:auto;order:0;width:auto}.nav ul{flex-wrap:nowrap;gap:.1rem}.nav a{
    position:relative; padding:.5rem .7rem; border-bottom:0; border-radius:.4rem;
    font-size:var(--t3); color:var(--gr-2);
  }.nav a::after{
    content:""; position:absolute; left:50%; right:50%; bottom:.28rem; height:2px;
    background:var(--acc); border-radius:2px;
    transition:left .22s ease, right .22s ease;
  }.nav a:hover{color:var(--ink);background:var(--acc-wash)}.nav a:hover::after,.nav a[aria-current="page"]::after{left:.7rem;right:.7rem}.nav a[aria-current="page"]{color:var(--ink)}
}@media (max-width:1023px){.nav{
    position:fixed; top:0; right:0; bottom:0; left:auto;
    width:min(87vw,370px); z-index:80; margin:0; order:0;
    display:block !important;
    background:var(--paper-2);
    border-left:1px solid var(--rule);
    box-shadow:-30px 0 70px -40px rgba(8,30,55,.55);
    padding:4.6rem 1.15rem 2rem;
    overflow-y:auto; overscroll-behavior:contain;
    transform:translateX(102%);
    transition:transform .3s cubic-bezier(.32,.72,0,1);
    visibility:hidden;
  }.nav ul{flex-direction:column;flex-wrap:nowrap;gap:0}.nav ul li a{
    min-height:54px; display:flex; align-items:center;
    padding:.5rem .35rem; font-size:var(--t5); font-weight:600;
    color:var(--gr); border-bottom:1px solid var(--rule-2); border-radius:0;
  }.nav ul li:last-child a{border-bottom:0}.nav ul li a[aria-current="page"]{color:var(--acc)}
}@media (prefers-reduced-motion:reduce) and (max-width:0px){.nav{transition:none}.nav a::after{transition:none}
}@media (max-width:520px){.nav{margin-left:0;width:min(87vw,370px);order:0}.nav ul{gap:0}.nav a{padding:.5rem .35rem;font-size:var(--t5)}
}header{
  position:sticky; top:0; z-index:60;
  -webkit-backdrop-filter:saturate(1.3) blur(10px);
  backdrop-filter:saturate(1.3) blur(10px);
  transition:box-shadow .22s ease, border-color .22s ease;
}header::after{
  content:""; position:absolute; left:0; right:0; bottom:-1px; height:1px;
  background:currentColor; opacity:0; transition:opacity .22s ease;
  pointer-events:none;
}html[data-scrolled] header::after{opacity:.16}html[data-scrolled] header{box-shadow:0 10px 30px -22px rgba(0,0,0,.55)}@media (max-width:900px){header nav a{min-height:44px;display:flex;align-items:center}
}header a:focus-visible,header button:focus-visible,header label:focus-visible{
  outline:2px solid currentColor; outline-offset:3px; border-radius:6px;
}header[class]{position:sticky;top:0;z-index:60}html{overflow-x:clip}@media (min-width:901px){header nav{min-width:0}
}@media (min-width:901px){header nav ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}header nav ul::-webkit-scrollbar{display:none}header nav a{white-space:nowrap}
}@media (max-width:740px){body{font-size:var(--t5)} }:root{
  --t1:.6875rem;  
  --t2:.75rem;    
  --t3:.8125rem;  
  --t4:.9375rem;  
  --t5:1rem;      
  --t6:1.125rem;  
  --t7:clamp(1.5rem,3vw,2.25rem);   
  --t8:clamp(3rem,7vw,3.75rem);     
}h1{ font-size:var(--t8); }h2{ font-size:var(--t7); }h3{ font-size:var(--t6); }h4{ font-size:var(--t3); }:root{ --doc-flag:#ff9e91; }:root{--lch-fill:#7a5230;--lch-fill-hover:#654325;--lch-ink:#fff;--lch-dot:#7fe0a8}.chatbtn,.chatbtn:hover{left:auto;right:16px;bottom:16px}.chatpanel{left:auto;right:16px}@media (max-width:640px){.chatbtn,.chatbtn:hover{left:auto;right:12px;bottom:12px}}@media (max-width:520px){.chatpanel{left:auto;right:10px}}.chatbtn{
  display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;
  width:auto;height:auto;min-height:44px;padding:0 18px 0 15px;
  border-radius:999px;background:var(--lch-fill);color:var(--lch-ink);
  border:1px solid color-mix(in srgb,var(--lch-ink) 22%,transparent);
  box-shadow:0 2px 10px color-mix(in srgb,#030a12 42%,transparent);
  font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.2;
  letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;
  transform:none;transition:transform .16s ease,background-color .16s ease;
}.chatbtn:hover{background:var(--lch-fill-hover);letter-spacing:0;transform:none;
  box-shadow:0 2px 10px color-mix(in srgb,#030a12 42%,transparent)}.chatbtn:focus-visible{outline:2px solid var(--lch-fill);outline-offset:3px}.chatbtn i{position:relative;top:auto;right:auto;display:block;flex:0 0 auto;
  width:8px;height:8px;border:0;border-radius:50%;background:var(--lch-dot);
  transform:none;box-shadow:none;animation:none}.chatbtn .lch-s{display:none}@media (max-width:480px){.chatbtn .lch-l{display:none}.chatbtn .lch-s{display:inline}
}@media (min-width:0px){.chatbtn:hover{transform:translateY(-1px)}.chatbtn:active{transform:translateY(0)}.chatbtn i{animation:lch-pulse 2.6s ease-out infinite}
}@media (max-width:640px){.chatbtn{
    display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;
    width:auto;height:auto;min-height:44px;padding:0 18px 0 15px;
    border-radius:999px;background:var(--lch-fill);color:var(--lch-ink);
    border:1px solid color-mix(in srgb,var(--lch-ink) 22%,transparent);
    box-shadow:0 2px 10px color-mix(in srgb,#030a12 42%,transparent);
    font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.2;
    letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;
    transform:none;transition:transform .16s ease,background-color .16s ease;
  }.chatbtn:hover{background:var(--lch-fill-hover);letter-spacing:0;transform:none;
    box-shadow:0 2px 10px color-mix(in srgb,#030a12 42%,transparent)}.chatbtn:focus-visible{outline:2px solid var(--lch-fill);outline-offset:3px}.chatbtn i{position:relative;top:auto;right:auto;display:block;flex:0 0 auto;
    width:8px;height:8px;border:0;border-radius:50%;background:var(--lch-dot);
    transform:none;box-shadow:none;animation:none}.chatbtn .lch-s{display:none}@media (max-width:480px){.chatbtn .lch-l{display:none}.chatbtn .lch-s{display:inline}
  }@media (min-width:0px){.chatbtn:hover{transform:translateY(-1px)}.chatbtn:active{transform:translateY(0)}.chatbtn i{animation:lch-pulse 2.6s ease-out infinite}
  }
}@keyframes lch-pulse{
  0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lch-dot) 55%,transparent)}
  70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--lch-dot) 0%,transparent)}
  100%{box-shadow:0 0 0 0 transparent}
}.lbl,.tel span,.sheet__hd,.tblock dt,.tblock__nm,.tblock__sh,.rec__hd,.rec__m dt,.empty b,.form label,.foot h4,.dtl__hd,.dtl__cap a,.meshcmp__hd,.meshcmp__w,.meshcmp__lg,.figslot__tag,.figslot__cap b,.day__t em{text-transform:none;letter-spacing:normal}.dtl__hd b{letter-spacing:normal}.btn,.btn--line{font-family:var(--sans);font-size:var(--t4);font-weight:600;letter-spacing:0;text-transform:none}.figslot__in > img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.sellband{--sb-accent:#3989c4;--sb-ground:#0f1b2a;--sb-card:#182b40;
  background:var(--sb-ground);color:#eef3f8;
  border-top:3px solid var(--sb-accent);
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
  padding:clamp(2.2rem,5vw,3.4rem) 0;
  
  position:relative;z-index:1;isolation:isolate}.sellband *{box-sizing:border-box}.sellband .sellband__h,.sellband .sellband__k,.sellband .sellband__sum{
  font-family:inherit;text-transform:none;font-style:normal}.sellband .sellband__h{letter-spacing:-.015em}.sellband .sellband__k,.sellband .sellband__sum{letter-spacing:0}.sellband .sellband__h::after,.sellband .sellband__k::after,.sellband .sellband__h::before,.sellband .sellband__k::before{content:none}.sellband__in{padding-inline:20px}.sellband__eyebrow{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .6rem;
  font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;
  line-height:1.45;color:#c7d4e0}.sellband__pip{width:8px;height:8px;border-radius:50%;background:var(--sb-accent);
  flex:0 0 auto;margin-top:.38em}.sellband__h{margin:0 0 1.5rem;font-size:clamp(1.45rem,3.1vw,2.1rem);line-height:1.18;
  font-weight:800;letter-spacing:-.015em;color:#fff;max-width:32ch}.sellband__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);align-items:start}.sellband__card{background:var(--sb-card);border:1px solid #35506e;border-radius:12px;
  padding:1.1rem 1.15rem 1.2rem;min-width:0}.sellband__k{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:#fff;line-height:1.3}.sellband__p{margin:0 0 .6rem;font-size:.9rem;line-height:1.55;color:#dae3ec}.sellband__fine{margin:.5rem 0 0;font-size:.8rem;line-height:1.5;color:#b2c0ce}.sellband__price{margin:0 0 .6rem;font-size:1.05rem;line-height:1.4;color:#fff;
  font-weight:400;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem}.sellband__fig{white-space:nowrap}.sellband__price b{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.sellband__dot{color:var(--sb-accent)}.sellband__more{margin-top:.7rem;border-top:1px solid #35506e;padding-top:.6rem}.sellband__sum{display:flex;align-items:center;justify-content:space-between;gap:.5rem;
  cursor:pointer;list-style:none;font-size:.85rem;font-weight:700;color:#fff;
  padding:.2rem 0;min-height:32px}.sellband__sum::-webkit-details-marker{display:none}.sellband__chev{width:9px;height:9px;border-right:2px solid var(--sb-accent);
  border-bottom:2px solid var(--sb-accent);transform:rotate(45deg);flex:0 0 auto;
  margin-bottom:3px;transition:transform .18s ease}.sellband__more[open] .sellband__chev{transform:rotate(-135deg);margin-bottom:-3px}.sellband__list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.34rem}.sellband__list li{position:relative;padding-left:1.05rem;font-size:.84rem;
  line-height:1.5;color:#dae3ec}.sellband__list li::before{content:"";position:absolute;left:0;top:.52em;
  width:5px;height:5px;border-radius:50%;background:var(--sb-accent)}.sellband__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.4rem 0 0}.sellband__go{display:inline-flex;align-items:center;min-height:44px;
  padding:.6rem 1.25rem;border-radius:8px;background:#fff;color:#0f1b2a;
  font-weight:700;font-size:.92rem;text-decoration:none;border:1px solid #fff}.sellband__go:hover{background:#dce7f2;border-color:#dce7f2}.sellband__alt{display:inline-flex;align-items:center;min-height:44px;
  color:#dae3ec;font-size:.9rem;text-decoration:none;
  border-bottom:1px solid #46586c;padding-bottom:1px}.sellband__alt:hover{color:#fff;border-bottom-color:#fff}@media (prefers-reduced-motion:no-preference){.sellband__card{transition:border-color .18s ease}.sellband__card:hover{border-color:#4a6a8f}
}@media (max-width:900px){.sellband__grid{grid-template-columns:1fr}.sellband__h{max-width:28ch}
}@media (max-width:560px){.sellband__in{padding-inline:16px}.sellband__price b{font-size:1.35rem}
}html[data-embedded] .sellband{display:none !important}.pqs{--pq-bg:#f8fafc;--pq-ink:#12406f;--pq-ink2:#46607c;--pq-acc:#12406f;--pq-acc-ink:#FFFFFF;--pq-kick:#7a5230;--pq-line:#c6d4e1;--pq-card:#FFFFFF;--pq-ghost:#12406f;--pq-q-acc:#12406f;--pq-fd:var(--sans);--pq-f:var(--sans);background:var(--pq-bg);color:var(--pq-ink);padding:clamp(56px,7vw,96px) 0;font-family:var(--pq-f)}.pqs__in{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.pqs__copy{min-width:0}.pqs__kick{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font:800 12.5px/1.2 var(--pq-f);letter-spacing:.14em;text-transform:uppercase;color:var(--pq-kick)}.pqs__kick svg{width:18px;height:18px}.pqs h2{margin:0 0 14px;font-family:var(--pq-fd);font-weight:800;font-size:clamp(30px,4.2vw,50px);line-height:1.04;letter-spacing:-.015em;color:var(--pq-ink)}.pqs__lede{margin:0 0 24px;font-size:clamp(16px,1.6vw,18.5px);line-height:1.55;color:var(--pq-ink2);max-width:36em}.pqs__steps{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px;counter-reset:none}.pqs__steps li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--pq-line);border-radius:14px;background:var(--pq-card)}.pqs__n{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pq-acc);color:var(--pq-acc-ink);font:800 15px/1 var(--pq-f)}.pqs__steps b{display:block;font-size:16.5px;line-height:1.3;color:var(--pq-ink);margin-top:1px}.pqs__steps small{display:block;font-size:14.5px;line-height:1.45;color:var(--pq-ink2);margin-top:2px}.pqs__btns{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.pqs .pqs__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:999px;font:700 16px/1.1 var(--pq-f);text-decoration:none;border:2px solid var(--pq-acc);transition:transform .15s ease,box-shadow .15s ease}.pqs .pqs__btn svg{width:20px;height:20px;flex:0 0 auto}.pqs .pqs__btn--go{background:var(--pq-acc);color:var(--pq-acc-ink)}.pqs .pqs__btn--ghost{background:transparent;color:var(--pq-ink);border-color:var(--pq-ghost)}.pqs .pqs__btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.16)}.pqs .pqs__btn:focus-visible{outline:3px solid var(--pq-acc);outline-offset:3px}.pqs__fine{margin:0;font-size:14.5px;color:var(--pq-ink2)}.pqs__fine a{color:inherit;font-weight:700;white-space:nowrap}.pqs__vis{position:relative;margin:0;min-width:0;min-height:0;border-radius:22px;overflow:hidden;aspect-ratio:4/3.4;background:var(--pq-line);box-shadow:0 24px 60px rgba(10,20,30,.22)}.pqs__vis img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}.pqs__pill{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.95);color:#14202a;font:700 13.5px/1 var(--pq-f);box-shadow:0 6px 18px rgba(0,0,0,.16)}.pqs__pill i{width:8px;height:8px;border-radius:50%;background:#1f8a4c}.pqs__q{position:absolute;right:16px;bottom:16px;width:min(300px,calc(100% - 32px));background:#fff;color:#14202a;border-radius:16px;padding:14px 16px 14px;box-shadow:0 18px 44px rgba(0,0,0,.3);font-family:var(--pq-f);text-align:left}.pqs__q span{display:block;font:800 11px/1.2 var(--pq-f);letter-spacing:.1em;text-transform:uppercase;color:#56616c}.pqs__q b{display:block;margin:7px 0 3px;font-size:15px;line-height:1.3;color:#14202a}.pqs__q strong{display:block;font-size:27px;line-height:1.1;color:var(--pq-q-acc);font-weight:800}.pqs__q strong small{font-size:15px;font-weight:700}.pqs__q em{display:block;margin-top:5px;font-style:normal;font-size:12.5px;line-height:1.35;color:#56616c}.pqs__yes{display:flex;gap:6px;margin-top:11px}.pqs__yes i{flex:1 1 auto;padding:8px 6px;border-radius:9px;text-align:center;font:700 12.5px/1.1 var(--pq-f);font-style:normal;border:1.5px solid #cfd5db;color:#14202a}.pqs__yes i:first-child{background:var(--pq-q-acc);border-color:var(--pq-q-acc);color:#fff}@media (max-width:900px){.pqs__in{grid-template-columns:minmax(0,1fr)}.pqs__vis{aspect-ratio:4/3.2}}@media (max-width:600px){.pqs__vis{aspect-ratio:auto;overflow:visible;background:none;box-shadow:none;border-radius:0}.pqs__vis img{aspect-ratio:16/11;height:auto;border-radius:18px;box-shadow:0 14px 34px rgba(10,20,30,.2)}.pqs__q{position:relative;right:auto;bottom:auto;width:auto;margin:-44px 12px 0;padding:12px 14px}.pqs__q strong{font-size:23px}.pqs__pill{left:12px;top:12px}}@media (max-width:480px){.pqs .pqs__btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce) and (max-width:0px){.pqs .pqs__btn{transition:none}.pqs .pqs__btn:hover{transform:none}}

/* restored offer strip rules (from the original demo) */
a rating or a
   count this demo has not published elsewhere. */
.offerbar{border-bottom:1px solid var(--rule-2);
  background-image:linear-gradient(180deg,
    color-mix(in srgb, var(--acc) 7%, var(--paper-2)),
    color-mix(in srgb, var(--acc) 14%, var(--paper-3)));}
.offerbar__in{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 20px}
.offerbar__tag{font-family:var(--mono);font-size:var(--t1);text-transform:uppercase;letter-spacing:.14em;
  color:var(--acc-dk);background:var(--paper-2);
  border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);
  border-radius:999px;padding:3px 9px;flex:0 0 auto;}
.offerbar__msg{margin:0;font-size:var(--t3);line-height:1.45;color:var(--gr-2);flex:1 1 340px;min-width:0}
.offerbar__msg b{color:var(--gr);font-weight:700}
.offerbar__go{flex:0 0 auto;font-family:var(--mono);font-size:var(--t1);text-transform:uppercase;
  letter-spacing:.09em;color:var(--acc-dk);text-decoration:none;white-space:nowrap;
  border-bottom:1px solid color-mix(in srgb, var(--acc) 55%, transparent);padding-bottom:2px;}
.offerbar__go:hover{color:var(--acc);border-bottom-color:var(--acc)}
@media (max-width:640px){.offerbar__go{display:none}/* the hero button is a screen below it */
  .offerbar__msg{font-size:var(--t2)}}
.lanaihero .offerbar{position:absolute; left:0; right:0; bottom:0; z-index:3;
  background:rgba(26,19,13,.86);
  -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
  border-top:1px solid rgba(255,255,255,.16);
  border-bottom:0;}
.lanaihero .offerbar__in{display:flex; align-items:center; gap:1rem; flex-wrap:wrap;
  padding-block:.7rem;}
.lanaihero .offerbar__tag{color:#fff; border-color:rgba(255,255,255,.45); background:rgba(255,255,255,.10);}
.lanaihero .offerbar__msg{color:rgba(255,255,255,.92); margin:0}
.lanaihero .offerbar__msg b{color:#fff}
.lanaihero .offerbar__go{color:#fff; border-color:rgba(255,255,255,.5)}
@media (max-width:860px){which is the thing that was wrong. */
  .lanaihero .offerbar{position:static;backdrop-filter:none;-webkit-backdrop-filter:none}}
stars or review counts anywhere on this site and there never will
   be; this is the honest version of the same job.
   ⛔ THE WRAPPER KEEPS `offerbar` IN ITS CLASS LIST ON PURPOSE.
   tools/check-demo-polish.mjs requires an offer strip on every page of every
   demo. Renaming the class here would strip it from the gate's view.
   ⚠️ COLOUR{box-shadow:inset 0 3px 0 var(--doc-flag);}
.offerbar__tag,.offerbar__go{text-transform:none;letter-spacing:normal}
