.TopBox12dc{font-size:12px;line-height:1.5;opacity:.75;margin:16px auto 0;max-width:1100px;padding:0 16px;text-align:center}
:root{
--primary-color:#0f5a54;--secondary-color:#e0a93c;--accent-color:#c2431c;--neutral-color:#67695c;
--base-100:#f6f0e1;--base-200:#ece3cc;--base-300:#d4c8a8;--text-color:#1d2522;
--surface:var(--base-100);--border-color:var(--base-300);
--on-primary-color:#f6f0e1;--on-secondary-color:#1d2522;--on-accent-color:#ffffff;--on-base-200:#1d2522;
--font-heading:'Advent Pro',system-ui,sans-serif;--font-body:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;
--border-radius:18px;--spacing:24px;
--rod:var(--border-width,2px);--bead:26px;--bead-gap:8px;--bead-r:50%;
--frame-bw:10px;--panel-bw:8px;--frame-r:var(--border-radius,18px);
--drum-bg:var(--text-color);--drum-ink:var(--base-100);
--pad-y:96px;--side:40px;--label-col:200px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--base-100);color:var(--text-color);font:400 1.0625rem/1.65 var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased}
main{display:block;counter-reset:sec}
img,video,iframe{max-width:100%;height:auto}
img{display:block}
svg{display:block;max-width:100%}
a{color:var(--primary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .16s,text-decoration-color .16s}
a:hover{color:var(--text-color)}
:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}
h1,h2,h3{font-family:var(--font-heading);color:var(--primary-color);margin:0;overflow-wrap:break-word;hyphens:manual;word-break:normal;letter-spacing:var(--heading-tracking,0)}
h1{font-weight:700;font-size:clamp(2.8rem,6.4vw,5.8rem);line-height:1}
h2{font-weight:600;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.02}
h3{font-weight:600;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.TextCol76f1{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--side)}
.WrapHead4ce0{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px)}
.BlockMain4012{padding-block:var(--pad-y)}
.TileOuterda1a{background:var(--base-200);color:var(--on-base-200,var(--text-color))}
.BarPane1946{margin:0;font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:break-word}
.FootLinkf46c{margin:0;max-width:34em;font:400 1.25rem/1.55 var(--font-body)}
.BtnPanel53dc{margin:0;font:500 .9375rem/1.55 var(--font-body);color:var(--neutral-color)}
.BrandTop5396{display:inline-flex;align-items:center;gap:14px;min-height:44px;max-width:100%;font:500 1.0625rem/1.3 var(--font-body);color:var(--primary-color);text-decoration:none;overflow-wrap:break-word}
.BrandTop5396::after{content:"";flex:none;width:clamp(48px,7vw,104px);height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 400 12' preserveAspectRatio='xMaxYMid slice' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M0 6H398M391 1L398 6L391 11'/%3E%3C/svg%3E") right center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 400 12' preserveAspectRatio='xMaxYMid slice' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M0 6H398M391 1L398 6L391 11'/%3E%3C/svg%3E") right center/100% 100% no-repeat;transition:width .16s}
.BrandTop5396:hover{color:var(--text-color);text-decoration:underline;text-underline-offset:6px}
.WrapTop8d30{position:absolute;inset:0;z-index:2;text-decoration:none}
.CardCont1314{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;min-width:44px;max-width:100%;padding:0 14px;border-radius:6px;background:var(--drum-bg);background-image:linear-gradient(transparent calc(50% - .5px),var(--secondary-color) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));color:var(--drum-ink);font:600 1.125rem/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}
.BtnGridfd31{min-width:60px;min-height:56px;padding:0 10px;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:.02em}
.ListFoota720::before{content:counter(sec,decimal-leading-zero)}
.ln::before{content:counter(ln,decimal-leading-zero)}
.SideSect7451{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--bead-gap);min-width:0;height:calc(var(--bead) + 10px);padding:0 16px;pointer-events:none}
.SideSect7451::before,.MainPanelda3d::before{content:"";position:absolute;left:0;right:0;top:50%;height:var(--rod);margin-top:calc(var(--rod) / -2);background:var(--primary-color)}
.SideSect7451 i,.MainPanelda3d i{position:relative;flex:none;display:block;width:var(--bead);height:var(--bead);border-radius:var(--bead-r,50%);border:var(--rod) solid var(--primary-color);background:var(--base-100)}
.MainPanelda3d{position:relative;display:inline-flex;align-items:center;gap:6px;padding-left:32px;--bead:18px;pointer-events:none}
.MainPanelda3d i,.SideSect7451[data-set="1"] i:nth-child(-n+1),.SideSect7451[data-set="2"] i:nth-child(-n+2),.SideSect7451[data-set="3"] i:nth-child(-n+3),.SideSect7451[data-set="4"] i:nth-child(-n+4),.SideSect7451[data-set="5"] i:nth-child(-n+5),.SideSect7451[data-set="6"] i:nth-child(-n+6),.SideSect7451[data-set="7"] i:nth-child(-n+7),.SideSect7451[data-set="8"] i:nth-child(-n+8),.SideSect7451[data-set="9"] i:nth-child(-n+9),.SideSect7451[data-set="10"] i,.BtnTopb8dd:nth-child(4n+1) .SideSect7451 i:nth-child(-n+3),.BtnTopb8dd:nth-child(4n+2) .SideSect7451 i:nth-child(-n+5),.BtnTopb8dd:nth-child(4n+3) .SideSect7451 i:nth-child(-n+7),.BtnTopb8dd:nth-child(4n+4) .SideSect7451 i:nth-child(-n+9){background:var(--accent-color);border-color:var(--accent-color)}
.SideSect7451[data-set="1"] i:nth-child(2),.SideSect7451[data-set="2"] i:nth-child(3),.SideSect7451[data-set="3"] i:nth-child(4),.SideSect7451[data-set="4"] i:nth-child(5),.SideSect7451[data-set="5"] i:nth-child(6),.SideSect7451[data-set="6"] i:nth-child(7),.SideSect7451[data-set="7"] i:nth-child(8),.SideSect7451[data-set="8"] i:nth-child(9),.SideSect7451[data-set="9"] i:nth-child(10),.BtnTopb8dd:nth-child(4n+1) .SideSect7451 i:nth-child(4),.BtnTopb8dd:nth-child(4n+2) .SideSect7451 i:nth-child(6),.BtnTopb8dd:nth-child(4n+3) .SideSect7451 i:nth-child(8),.BtnTopb8dd:nth-child(4n+4) .SideSect7451 i:nth-child(10){margin-left:auto}
.SideSect7451[data-set="10"]{justify-content:flex-start}
.InnerCardae7c{width:100%;height:28px;color:var(--primary-color);pointer-events:none}
.InnerCardae7c svg{width:100%;height:28px}
.InnerCardae7c .ColRowd306,.WrapSidef5e9 .ColRowd306,.InnerTop2bd8 .ColRowd306,.PanelWrap98c8 .ColRowd306{color:var(--accent-color)}
.InnerSide2d45{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:20px;align-items:end;margin:0 0 48px;counter-increment:sec}
.InnerSide2d45 .ListFoota720{grid-column:1/2;align-self:end;justify-self:start;margin-bottom:.15em}
.InnerSide2d45 h2{grid-column:2/9;min-width:0}
.WrapStripfa65{grid-column:9/13;display:grid;gap:14px;justify-items:start;min-width:0}
.WrapStripfa65 p{margin:0;max-width:30em}
.TileNava0d1{position:sticky;top:0;z-index:30;background:var(--base-100);border-bottom:2px solid var(--base-300)}
.BlockCard41c0{display:flex;align-items:center;gap:20px;min-height:72px}
.InnerTop2bd8{display:inline-flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;font:700 1.75rem/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color);text-decoration:none;overflow-wrap:break-word}
.InnerTop2bd8:hover{color:var(--primary-color)}
.InnerTop2bd8 svg{flex:none;width:40px;height:20px}
.NavRowbf06{min-width:0;overflow-wrap:break-word}
.WrapSectcdb6{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 auto;min-width:0;row-gap:2px;padding-left:clamp(16px,5vw,96px)}
.rl{position:relative;display:inline-flex;align-items:center;min-height:44px;background:var(--base-100);font:500 1.0625rem/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-color);text-decoration:none;white-space:nowrap}
.rl+.rl{margin-left:60px}
.rl+.rl::before{content:"";position:absolute;right:calc(100% + 8px);top:50%;width:44px;height:10px;margin-top:-5px;background-image:radial-gradient(circle,var(--primary-color) 0 4px,transparent 4.5px),linear-gradient(var(--primary-color),var(--primary-color));background-size:10px 10px,100% 2px;background-position:50% 50%,0 50%;background-repeat:no-repeat;pointer-events:none;transition:background-image .16s}
.rl:hover,.rl:focus-visible{color:var(--primary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.rl:hover::before,.rl:focus-visible::before{background-image:radial-gradient(circle,var(--accent-color) 0 4px,transparent 4.5px),linear-gradient(var(--primary-color),var(--primary-color))}
.SectBar8fbd{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding-left:16px;font:500 1rem/1.2 var(--font-body);color:var(--text-color);text-decoration:none;white-space:nowrap}
.SectBar8fbd::after{content:"\2192";font-size:1.15rem;line-height:1}
.SectBar8fbd:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:6px}
.OuterPanec0a0{background:var(--base-100);border-top:var(--rod) solid var(--primary-color)}
.WrapBtn11bd{background:var(--base-200);border-bottom:1px solid var(--base-300)}
.ColPanel00f4{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding-block:18px}
.ColPanel00f4 p{margin:0}
.ItemItem1ac0{color:var(--primary-color)}
.BtnCard229a{font:500 .9375rem/1.55 var(--font-body);max-width:62em;min-width:0}
.CardBand8baf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:40px;padding-block:44px 28px}
.MainSect12c1{grid-column:1/-1;display:flex;align-items:center;gap:24px;min-width:0}
.MainSect12c1 .SideSect7451{flex:1 1 auto;padding:0;--bead:22px;--bead-gap:6px}
.HeadSided7a1{flex:0 1 auto;max-width:26em;color:var(--neutral-color);text-align:right}
.BtnCol149e{grid-column:1/7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.TextCol3ea8{min-width:0;padding:0 20px;border-left:1px solid var(--base-300)}
.TextCol3ea8:first-child{padding-left:0;border-left:0}
.HeroBlockb887{margin:0 0 12px;font:600 1.45rem/1.1 var(--font-heading);color:var(--primary-color);overflow-wrap:break-word}
.TextCol3ea8 li{margin:0}
.TextCol3ea8 a{display:inline-flex;align-items:center;min-height:36px;font-size:1rem;color:var(--text-color);text-decoration:none;overflow-wrap:break-word}
.TextCol3ea8 a:hover{color:var(--primary-color);text-decoration:underline}
.ListGrid649c{grid-column:7/13;min-width:0;padding-left:24px;border-left:1px solid var(--base-300)}
.ItemContbf39{margin:0 0 18px;font:700 clamp(2.4rem,5.4vw,5rem)/.95 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--primary-color);overflow-wrap:break-word;min-width:0}
.LayCont0218{margin:0;display:grid;gap:10px;font-size:1rem}
.LayCont0218 div{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:4px 16px;align-items:baseline}
.LayCont0218 dt{font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-color)}
.LayCont0218 dd{margin:0;min-width:0;overflow-wrap:break-word}
.BtnOuter53ea{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:20px;border-top:1px solid var(--base-300);font-size:.9375rem}
.BtnOuter53ea p{margin:0;min-width:0;overflow-wrap:break-word}
.BtnOuter53ea p+p{max-width:46em;color:var(--neutral-color)}
/* left like the .BtnOuter53ea copyright, at full strength (VerticalDisclaimerStage defaults to centred at 75%) */
.OuterPanec0a0>.TopBox12dc{width:calc(100% - 2 * var(--side));max-width:calc(1280px - 2 * var(--side));margin:0 auto;padding:16px 0 28px;border-top:1px solid var(--base-300);font:500 .9375rem/1.55 var(--font-body);color:var(--text-color);text-align:left;opacity:1}
.MainCard8d7b{padding:clamp(44px,6vw,88px) 0 var(--pad-y)}
.BarBlockaaab{align-items:end;row-gap:24px;margin-bottom:48px}
.MainCard8d7b h1{font-size:clamp(2.8rem,7vw,6.6rem);line-height:.98}
.BrandPane475f h1{grid-column:1/9;min-width:0}
.RowTile43e8 .BrandTop5396::after,.InnerBtn71bf .BrandTop5396::after{width:56px}
.RowTile43e8{grid-column:10/13;display:grid;gap:10px;justify-items:start;align-content:end;min-width:0;padding-bottom:.4em}
.LayHeroba2c{border:var(--frame-bw) solid var(--primary-color);border-radius:var(--frame-r);background:var(--base-100);overflow:hidden}
.MainHubed44{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) 170px;align-items:center;min-height:76px}
.ListBlockcf1f{align-self:stretch;display:flex;align-items:center;min-width:0;padding:0 24px;border-right:var(--rod) solid var(--primary-color);font:500 1.0625rem/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color);overflow-wrap:break-word}
.MainHubed44 .SideSect7451{padding:0 32px}
.InnerWrapb2f3{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 14px;border-left:var(--rod) solid var(--primary-color)}
.MainHubed44:first-child>*{padding-top:10px}
.MainHubed44:last-child>*{padding-bottom:10px}
.ColLink81f7{margin-top:22px;text-align:center;color:var(--neutral-color)}
.InnerHead8d16{align-items:end;row-gap:28px}
.BoxBtn71bc{grid-column:1/10;grid-row:1;min-width:0}
.InnerBtn71bf{grid-column:1/8;grid-row:2;display:grid;gap:10px;justify-items:start;min-width:0}
.TextBox569f{grid-column:10/13;grid-row:1/3;align-self:start;position:relative;min-width:0}
.NavInnerbdb3{margin-top:56px;border-bottom:var(--rod) solid var(--primary-color)}
.HeadHead5274{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) minmax(0,400px) 150px;gap:12px 24px;align-items:center;padding:18px 0;border-top:var(--rod) solid var(--primary-color)}
.GridTile58a7{min-width:0;font:600 1.25rem/1.2 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);overflow-wrap:break-word}
.SideOuterc25e{margin:0;min-width:0}
.HeadHead5274 .SideSect7451{padding:0}
.HeadHead5274 .CardCont1314{justify-self:end}
.PaneHead0815 .InnerCardae7c{margin-top:56px}
.BoxPane3a06{position:relative;border:var(--panel-bw) solid var(--primary-color);border-radius:var(--frame-r);overflow:hidden;aspect-ratio:4/3;background:var(--base-200)}
.CardStrip2cd4{aspect-ratio:4/5}
.BoxPane3a06 img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) sepia(.16) contrast(1.04) brightness(1.03)}
.WrapSidef5e9{position:absolute;right:22px;bottom:-14px;width:96px;height:28px;color:var(--primary-color);pointer-events:none}
.WrapSidef5e9 svg{width:96px;height:28px}
.GridInner22b7{position:relative;margin:0}
.GridInner22b7::after{content:"";position:absolute;right:22px;bottom:-12px;width:84px;height:24px;background-image:radial-gradient(circle at 14px 50%,var(--primary-color) 0 8px,transparent 8.5px),radial-gradient(circle at 42px 50%,var(--primary-color) 0 8px,transparent 8.5px),radial-gradient(circle at 70px 50%,var(--accent-color) 0 8px,transparent 8.5px),linear-gradient(var(--primary-color),var(--primary-color));background-size:100% 100%,100% 100%,100% 100%,100% 2px;background-position:0 0,0 0,0 0,0 50%;background-repeat:no-repeat;pointer-events:none}
.BtnRowdf74{margin-top:22px;font:500 .9375rem/1.5 var(--font-body);color:var(--neutral-color)}
.BrandBtn8696{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--spacing,24px);row-gap:40px;overflow:hidden}
.SideLaye718{position:relative;grid-column:span 3;display:flex;flex-direction:column;min-width:0;padding-top:42px}
.SideLaye718:first-child:nth-last-child(n+5),.SideLaye718:first-child:nth-last-child(n+5)~.SideLaye718{grid-column:span 4}
.SideLaye718::before{content:"";position:absolute;left:-14px;right:-14px;top:0;height:var(--rod);background:var(--primary-color)}
.SideLaye718::after{content:"";position:absolute;left:50%;top:0;width:2px;height:56px;margin-left:-1px;background:var(--primary-color);pointer-events:none}
.HeroNav6ef8{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;min-width:0;padding:40px 20px 22px;background:var(--base-200);color:var(--on-base-200,var(--text-color));border:1px solid var(--base-300);border-radius:6px;text-align:center}
.HeroNav6ef8::before{content:"";position:absolute;left:50%;top:10px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle,var(--base-100) 0 4px,var(--secondary-color) 4.5px 9px,transparent 9.5px)}
.HeroNav6ef8 h3{margin:14px 0 8px;font-size:clamp(1.35rem,1.8vw,1.65rem)}
.HeroNav6ef8 p{margin:0 0 18px;font-size:1rem;line-height:1.5}
.HeroNav6ef8 .MainPanelda3d{margin-top:auto;padding-left:0}
.HeroNav6ef8 .MainPanelda3d::before{left:-16px;right:-16px}
.SideLaye718:nth-child(4n+2) .MainPanelda3d i:nth-child(n+4),.SideLaye718:nth-child(4n+4) .MainPanelda3d i:nth-child(n+3){display:none}
.ItemFoot423f{display:inline-block;flex:none;width:36px;height:36px;background:currentColor;color:var(--primary-color);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;pointer-events:none}
.TopTile0f52{border-bottom:var(--rod) solid var(--primary-color);counter-reset:ln}
.BtnTopb8dd{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,380px);gap:16px 24px;align-items:center;padding:24px 0;border-top:var(--rod) solid var(--primary-color);counter-increment:ln}
.BlockHub0804{min-width:0}
.BlockHub0804 h3{display:flex;align-items:center;gap:14px}
.BlockHub0804 h3 .ItemFoot423f{width:30px;height:30px}
.BlockHub0804 p{margin:8px 0 0;max-width:40em}
.BtnTopb8dd .SideSect7451{padding:0}
.WrapBrandb538{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--spacing,24px);counter-reset:ln}
.WrapBrandb538::before{content:"";position:absolute;left:0;right:0;top:82px;height:var(--rod);background:var(--primary-color)}
.BrandLinkfbb5{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;counter-increment:ln}
.BrandLinkfbb5 .CardCont1314{margin-bottom:14px}
.BrandLinkfbb5 .MainPanelda3d{padding-left:0;height:24px;margin-bottom:22px}
.BrandLinkfbb5 .MainPanelda3d::before{display:none}
.BrandLinkfbb5:nth-child(1) .MainPanelda3d i:nth-child(n+2),.BrandLinkfbb5:nth-child(2) .MainPanelda3d i:nth-child(n+3),.BrandLinkfbb5:nth-child(3) .MainPanelda3d i:nth-child(n+4){display:none}
.BrandLinkfbb5 h3{margin:0 0 8px}
.BrandLinkfbb5 p{margin:0 0 10px;max-width:22em}
.BtnBox0adc{color:var(--neutral-color)}
.CardOuter2541{position:relative;display:grid;gap:40px;padding-left:120px;counter-reset:ln}
.CardOuter2541::before{content:"";position:absolute;left:44px;top:6px;bottom:6px;width:3px;background:var(--primary-color)}
.OuterBrand1b9a{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:start;counter-increment:ln}
.OuterBrand1b9a .MainPanelda3d{position:absolute;left:-89px;top:0;flex-direction:column;padding:0;gap:6px;--bead:22px}
.OuterBrand1b9a .MainPanelda3d::before{display:none}
.OuterBrand1b9a:nth-child(1) .MainPanelda3d i:nth-child(n+2),.OuterBrand1b9a:nth-child(2) .MainPanelda3d i:nth-child(n+3),.OuterBrand1b9a:nth-child(3) .MainPanelda3d i:nth-child(n+4){display:none}
.OuterBrand1b9a h3{margin:6px 0 8px}
.OuterBrand1b9a p{margin:0;max-width:42em}
.TopLink2d64{min-width:0}
.LinkFoot1d16{border-bottom:var(--rod) solid var(--primary-color);counter-reset:ln}
.row{position:relative;display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:10px 24px;align-items:center;padding:22px 0;border-top:var(--rod) solid var(--primary-color);counter-increment:ln}
.HeadHubf594{min-width:0;font-size:clamp(1.3rem,1.8vw,1.6rem)}
.ContTop6a90{margin:0;min-width:0;max-width:46em}
.ContTop6a90 p{margin:0 0 .5em}
.ContTop6a90 p:last-child{margin:0}
.BarHeadf371 .row{grid-template-columns:72px var(--label-col) minmax(0,1fr)}
.CardFoot204e .row{grid-template-columns:var(--label-col) minmax(0,1fr) minmax(0,1fr);align-items:start}
.LayHubc2f0 .row:nth-child(4n+1) .MainPanelda3d i:nth-child(n+6),.LayHubc2f0 .row:nth-child(4n+2) .MainPanelda3d i:nth-child(n+4),.LayHubc2f0 .row:nth-child(4n+3) .MainPanelda3d i:nth-child(n+3),.LayHubc2f0 .row:nth-child(4n+4) .MainPanelda3d i:nth-child(n+5){display:none}
.BlockNavb78e{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}
.BlockNavb78e h3{display:flex;gap:14px;align-items:baseline;font-size:clamp(1.25rem,1.6vw,1.45rem)}
.BlockNavb78e h3::before{content:"";flex:none;width:14px;height:14px;border-radius:var(--bead-r,50%);background:var(--accent-color);transform:translateY(1px)}
/* the question is ONE shrinkable flex item: HeadingWrapStage wraps 15+-letter words in their own wc-w element, and as
   bare flex items they sat side by side and could not wrap (stress audit, pricing.BtnInner16e7 +163px at 390) */
.BlockNavb78e h3>span{min-width:0}
.CardGridd09e{border-bottom:var(--rod) solid var(--primary-color)}
.BtnBtnca0e{position:relative;display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:6px 24px;align-items:baseline;padding:22px 0;border-top:var(--rod) solid var(--primary-color)}
.BtnBtnca0e h3{grid-column:2;font-size:clamp(1.35rem,1.8vw,1.65rem)}
.BtnBtnca0e .BarPane1946{grid-column:1;grid-row:1/3;color:var(--neutral-color)}
.ListTop3ade{grid-column:2;margin:0;max-width:46em}
.StripHero0f67{grid-column:3;grid-row:1;font:500 .9375rem/1.4 var(--font-body);color:var(--neutral-color);white-space:nowrap}
.BtnBtnca0e:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.RowHerobadc .BtnBtnca0e:nth-child(n+4){display:none}
.ItemHub8599{margin-top:24px}
.PanelOuter0b8c{padding-block:var(--pad-y);background:var(--primary-color);color:var(--on-primary-color,#f6f0e1)}
.PanelOuter0b8c h2{color:var(--on-primary-color,#f6f0e1)}
.StripInner6cbf{grid-column:1/7;display:grid;gap:22px;align-content:start;min-width:0}
.StripInner6cbf h2{font-weight:700;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1}
.StripInner6cbf p{margin:0;max-width:30em;font-size:1.125rem}
.StripInner6cbf .InnerCardae7c path,.StripInner6cbf .InnerCardae7c circle{stroke:var(--secondary-color)}
.StripInner6cbf .InnerCardae7c .ColRowd306 circle{fill:var(--secondary-color)}
.HeroSide3302{grid-column:8/13;min-width:0;padding:28px 28px 30px;background:var(--base-100);color:var(--text-color);border-radius:var(--frame-r)}
.PaneInnerdf16{margin:0 0 6px;font:600 1.6rem/1.1 var(--font-heading);color:var(--primary-color)}
.RowPane3097{margin:0 0 14px;font-size:1rem}
.BandCard018a{display:block;margin:0 0 14px}
.BandCard018a>span{display:block;font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-color);overflow-wrap:break-word}
input,textarea{display:block;width:100%;min-height:48px;margin:0;padding:10px 0;font:400 1rem/1.4 var(--font-body);color:var(--text-color);background:transparent;border:0;border-bottom:1px solid var(--text-color);border-radius:0}
textarea{min-height:140px;resize:vertical}
input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}
.ListItem97d3{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:8px;padding:12px 24px;background:var(--accent-color);color:var(--on-accent-color,#fff);border:0;border-radius:8px;font:600 1.25rem/1.2 var(--font-heading);letter-spacing:.04em;cursor:pointer;text-align:center;overflow-wrap:break-word}
.ListItem97d3:hover{background:var(--text-color);color:var(--base-100)}
.PanelNave1fe{background:var(--base-200);color:var(--on-base-200,var(--text-color));border-top:var(--rod) solid var(--primary-color);border-bottom:var(--rod) solid var(--primary-color)}
.HeadHub91bd{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 40px;align-items:center;padding-block:40px}
.InnerBtn5446 h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}
.InnerBtn5446 p{margin:10px 0 0}
.HubBox46e4{display:flex;align-items:flex-end;gap:0;min-width:0}
.HubBox46e4 .BandCard018a{position:relative;flex:1 1 0;min-width:0;margin:0 0 0 36px}
.HubBox46e4 .BandCard018a:first-child{margin-left:0}
.HubBox46e4 .BandCard018a+.BandCard018a::before{content:"";position:absolute;left:-26px;bottom:15px;width:16px;height:16px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.HubBox46e4 .ListItem97d3{flex:0 0 auto;width:auto;margin:0 0 0 28px}
.BandWrapf85c{padding:clamp(40px,5vw,72px) 0 0}
.BandWrapf85c h1{max-width:13em;margin:14px 0 26px;font-size:clamp(2.8rem,5.6vw,5.2rem)}
.WrapStripc59f{color:var(--neutral-color)}
.BlockPane4bd6{align-items:start;row-gap:20px;margin-top:28px}
.BlockPane4bd6 .CardCont1314{grid-column:1/3;justify-self:start}
.BlockPane4bd6 .FootLinkf46c{grid-column:3/10}
.BlockPane4bd6+.BlockMain4012,.BandWrapf85c+.BlockMain4012{padding-top:clamp(48px,6vw,80px)}
.BarSect8bf1{border-bottom:var(--rod) solid var(--primary-color)}
.PanelPanel3b4f{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:20px 32px;align-items:start;padding:32px 0;border-top:var(--rod) solid var(--primary-color)}
.RowCont0a73{display:grid;gap:14px;justify-items:start;min-width:0;color:var(--primary-color)}
.RowCont0a73 svg{width:120px;height:72px}
.RowCont0a73 .ColRowd306{stroke:var(--secondary-color)}
.NavRowd713{min-width:0}
.NavRowd713 p{margin:8px 0 0}
.SideRow54ea{display:grid;gap:10px;min-width:0}
.SideRow54ea li{position:relative;padding-left:26px;font-size:1rem;line-height:1.5;overflow-wrap:break-word}
.SideRow54ea li::before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.FootLay763f{row-gap:32px}
.BandBrande9b3{grid-column:span 6;min-width:0;padding:28px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.BandBrande9b3 h3{margin:10px 0 10px}
.BandBrande9b3 p{margin:0}
.ColLay3391{overflow-x:auto;max-width:100%}
.ItemNavdaed{width:100%;border-collapse:collapse}
.ItemNavdaed th{padding:0 16px 14px 0;border-bottom:var(--rod) solid var(--primary-color);font:700 .78rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--text-color)}
.ItemNavdaed td{padding:18px 16px 18px 0;border-bottom:1px solid var(--base-300);vertical-align:middle;overflow-wrap:break-word}
.ItemNavdaed th:last-child,.ItemNavdaed td:last-child{padding-right:0;text-align:right}
.ListText54ac{font:600 1.35rem/1.2 var(--font-heading);color:var(--primary-color)}
.InnerListd90d{border-bottom:var(--rod) solid var(--primary-color)}
.MainSect1913{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;gap:20px 32px;align-items:start;padding:30px 0;border-top:var(--rod) solid var(--primary-color)}
.FootHub0531{min-width:0}
.FootHub0531 p{margin:8px 0 0}
.ItemBlockd3cf{display:flex;gap:16px;align-items:flex-start;margin:32px 0 0;font:500 .9375rem/1.55 var(--font-body);color:var(--neutral-color);max-width:60em}
.ItemBlockd3cf::before{content:"";flex:none;width:12px;height:12px;margin-top:.4em;border-radius:var(--bead-r,50%);border:var(--rod) solid var(--primary-color)}
.HubTilea2a2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:24px 0;border-top:var(--rod) solid var(--primary-color);border-bottom:var(--rod) solid var(--primary-color)}
.HubTilea2a2 p{margin:0;max-width:44em}
.HubTilea2a2 div{display:flex;flex-wrap:wrap;gap:4px 32px}
.CardBare02f{border-bottom:var(--rod) solid var(--primary-color)}
.gf{position:relative;display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;gap:8px 24px;align-items:baseline;padding:24px 0;border-top:var(--rod) solid var(--primary-color)}
.gf .GridInner22b7{display:none}
.PanelHead8efe{min-width:0}
.PanelHead8efe h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1;margin:0 0 8px}
.PanelHead8efe p{margin:0}
.ContOutera167{color:var(--neutral-color)}
.PanelSidee2f0{font:500 .9375rem/1.4 var(--font-body);color:var(--neutral-color);white-space:nowrap}
.gf:first-child{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 40px;align-items:center;padding:36px 0 44px}
.gf:first-child .GridInner22b7{display:block;grid-column:1;grid-row:1/4}
.gf:first-child .ContOutera167,.gf:first-child .PanelHead8efe,.gf:first-child .PanelSidee2f0{grid-column:2}
.gf:first-child .PanelHead8efe h2{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.02}
.gf:first-child .PanelHead8efe p{font-size:1.125rem}
.gf:hover .PanelHead8efe h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.BrandText0578{padding-top:clamp(40px,5vw,64px)}
.BrandText0578 .WrapHead4ce0{align-items:start}
.SideBand18a1{grid-column:1/3;position:sticky;top:96px;display:grid;gap:12px;justify-items:start;min-width:0}
.BandLay8937{grid-column:3/10;min-width:0;padding-inline:24px;border-left:1px solid var(--base-300);border-right:1px solid var(--base-300)}
.BandLay8937 .FootLinkf46c{margin-bottom:12px}
.BandLay8937 .GridInner22b7{margin:28px 0 44px}
.HubCard6be4{grid-column:10/13;min-width:0}
.TextSide3a58{position:relative;padding:44px 22px 24px;background:var(--base-200);color:var(--on-base-200,var(--text-color));border-radius:6px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px)}
.TextSide3a58::before{content:"";position:absolute;left:50%;top:12px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:radial-gradient(circle,var(--base-100) 0 4px,var(--secondary-color) 4.5px 10px,transparent 10.5px)}
.TextSide3a58 .kp{margin:12px 0 0;padding-top:14px;border-top:1px solid var(--text-color);font:600 1.6rem/1.15 var(--font-heading);color:var(--primary-color);overflow-wrap:break-word}
.BlockHero170a{max-width:66ch;overflow-wrap:break-word}
.BlockHero170a h2{margin:1.6em 0 .5em;font-size:clamp(1.6rem,2.6vw,2.2rem)}
.BlockHero170a h2:first-child{margin-top:0}
.BlockHero170a h3{margin:1.4em 0 .4em}
.BlockHero170a ul,.BlockHero170a ol{margin:0 0 1em;padding:0}
.BlockHero170a li{position:relative;margin:0 0 .5em;padding-left:26px}
.BlockHero170a li::before{content:"";position:absolute;left:0;top:.5em;width:11px;height:11px;border-radius:var(--bead-r,50%);background:var(--accent-color)}
.BlockHero170a a{overflow-wrap:break-word}
.ListLay7c19 .BlockHero170a{margin-left:16.6%}
.h3{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1;font-weight:600}
.TextHeaded18{padding-top:0}
.PanelWrap98c8 .BtnBox1abb,.InnerCont4b06 .BtnBox1abb{fill:var(--base-100)}
.ItemTop8e8e{margin-top:48px}
.BandBrande9b3 .BarPane1946{color:var(--primary-color);margin-bottom:10px}
.ah{align-items:end;row-gap:28px}
.PanePanel887b{grid-column:1/8;min-width:0}
.PanePanel887b .FootLinkf46c{margin-top:20px}
.PanelWrap98c8{grid-column:9/13;color:var(--primary-color);pointer-events:none}
.PanelWrap98c8 svg{width:100%;height:auto}
.NavBrandefda{border-bottom:var(--rod) solid var(--primary-color)}
.BoxBand7c5d{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px 32px;align-items:center;padding:32px 0;border-top:var(--rod) solid var(--primary-color)}
.BoxBand7c5d .BoxPane3a06{border-width:6px}
.BoxBand7c5d h3{margin:0 0 6px}
.BoxBand7c5d p{margin:10px 0 0;max-width:40em}
.LinkCol2086{align-items:start;row-gap:40px}
.HeroColad2a{grid-column:1/8;min-width:0;padding:32px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.ListBtn5372{grid-column:9/13;min-width:0}
.ListBtn5372 h2{font-size:clamp(1.6rem,2.4vw,2rem);margin:0 0 8px}
.cd{padding:16px 0;border-top:var(--rod) solid var(--primary-color)}
.cd:last-child{border-bottom:var(--rod) solid var(--primary-color)}
.cd .BarPane1946{color:var(--neutral-color);margin-bottom:4px}
.cd p,.cd a{margin:0;overflow-wrap:break-word}
.ColHub7025 .ListItem97d3{width:auto;min-width:220px}
.RowGridfa59{padding-block:clamp(56px,8vw,112px)}
.TopBox11b3{display:grid;justify-items:start;gap:22px;max-width:880px}
.TopBox11b3 h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}
.TopBox11b3 .SideSect7451{width:min(520px,100%);padding:0;justify-content:flex-start}
.BandSect02be{display:flex;flex-wrap:wrap;gap:4px 40px;margin:0}
.InnerCont4b06{width:min(520px,100%);color:var(--primary-color);pointer-events:none}
.InnerCont4b06 svg{width:100%;height:auto}
.ListBoxa813{margin-top:40px;padding:28px;border:var(--rod) solid var(--primary-color);border-radius:var(--frame-r)}
.ListBoxa813 .BarPane1946{margin-bottom:10px;color:var(--primary-color)}
.ListBoxa813 p{margin:0;max-width:66ch}
.ItemFoot423f{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6H21V18H3ZM3 10.5H21M6 15H10'/%3E%3C/svg%3E")}
.ItemFoot423f[data-icon="limit"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17A9 9 0 0 1 21 17M3 17H5M5.6 10.6L7.1 12.1M12 8V10M18.4 10.6L16.9 12.1M21 17H19M8 20.5H16M12 17L16 12'/%3E%3Ccircle cx='12' cy='17' r='1.2'/%3E%3C/svg%3E")}
.ItemFoot423f[data-icon="category"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4H10V10H4ZM14 4H20V10H14ZM4 14H10V20H4ZM15 15H21V21H15Z'/%3E%3C/svg%3E")}
.ItemFoot423f[data-icon="approver"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3.5'/%3E%3Cpath d='M3.5 20C3.5 15.5 6.5 13.5 10 13.5S16.5 15.5 16.5 20'/%3E%3Ccircle cx='19.5' cy='10' r='2.2' fill='black'/%3E%3C/svg%3E")}
.ItemFoot423f[data-icon="freeze"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3V21M4.2 7.5L19.8 16.5M4.2 16.5L19.8 7.5M9.5 4.5L12 7L14.5 4.5M9.5 19.5L12 17L14.5 19.5'/%3E%3C/svg%3E")}
.ItemFoot423f[data-icon="receipt"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3H18V21L15 18.5L12 21L9 18.5L6 21ZM9 8H15M9 11.5H15M9 15H12'/%3E%3C/svg%3E")}
.ItemFoot423f[data-icon="export"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14V19H20V14M12 15V4M8 8L12 4L16 8'/%3E%3C/svg%3E")}
.ItemFoot423f[data-icon="role"]{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www%2Ew3%2Eorg/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 19C3 15 5.5 13.5 9 13.5S15 15 15 19M14 5.4A2.8 2.8 0 1 1 15.5 10.6M15.5 13.7C19 13.7 21 15.2 21 19'/%3E%3C/svg%3E")}
html:lang(vi) :is(h1,h2,h3,.InnerTop2bd8,.ItemContbf39,.CardCont1314,.rl,.ListBlockcf1f,.GridTile58a7,.HeroBlockb887,.PaneInnerdf16,.ListText54ac,.ListItem97d3,.kp){font-family:var(--font-body);font-weight:700;letter-spacing:0}
@media (max-width:1200px){
:root{--side:32px;--bead:22px;--bead-gap:6px;--label-col:168px;--pad-y:84px}
.InnerTop2bd8{font-size:1.5rem}
.rl{font-size:.95rem}
.rl+.rl{margin-left:40px}
.rl+.rl::before{width:28px;right:calc(100% + 6px)}
.MainHubed44{grid-template-columns:var(--label-col) minmax(0,1fr) 150px}
.MainHubed44 .SideSect7451{padding:0 20px}
.HeadHead5274{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab drum" "rule rule" "rod rod"}
.HeadHead5274 .GridTile58a7{grid-area:lab}
.HeadHead5274 .CardCont1314{grid-area:drum}
.HeadHead5274 .SideOuterc25e{grid-area:rule}
.HeadHead5274 .SideSect7451{grid-area:rod;max-width:440px}
.BtnTopb8dd{grid-template-columns:72px minmax(0,1fr) minmax(0,320px)}
}
@media (max-width:1024px){
.SectBar8fbd::after{display:none}
.rl+.rl{margin-left:30px}
.rl+.rl::before{width:20px;right:calc(100% + 5px)}
.WrapSectcdb6{padding-left:16px}
}
@media (max-width:900px){
.BrandPane475f h1,.RowTile43e8,.BoxBtn71bc,.InnerBtn71bf{grid-column:1/-1}
.RowTile43e8{padding-bottom:0}
.TextBox569f{grid-column:1/-1;grid-row:auto;max-width:420px}
.TextBox569f .BoxPane3a06{aspect-ratio:4/3}
.InnerSide2d45 h2{grid-column:2/-1}
.WrapStripfa65{grid-column:2/-1}
.SideLaye718,.SideLaye718:first-child:nth-last-child(n+5),.SideLaye718:first-child:nth-last-child(n+5)~.SideLaye718{grid-column:span 6}
.BtnTopb8dd{grid-template-columns:64px minmax(0,1fr)}
.BtnTopb8dd .SideSect7451{grid-column:2;max-width:420px}
.WrapBrandb538{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
.WrapBrandb538::before{display:none}
.StripInner6cbf,.HeroSide3302{grid-column:1/-1}
.StripInner6cbf{margin-bottom:32px}
.HeadHub91bd{grid-template-columns:minmax(0,1fr)}
.PanelPanel3b4f{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.RowCont0a73{grid-column:1/-1}
.MainSect1913{grid-template-columns:minmax(0,1fr) auto}
.MainSect1913 .SideRow54ea{grid-column:1/-1;grid-row:2}
.gf:first-child{grid-template-columns:minmax(0,1fr)}
.gf:first-child .GridInner22b7,.gf:first-child .ContOutera167,.gf:first-child .PanelHead8efe,.gf:first-child .PanelSidee2f0{grid-column:1;grid-row:auto}
.SideBand18a1{grid-column:1/-1;position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.BandLay8937{grid-column:1/-1;padding-inline:0;border:0}
.HubCard6be4{grid-column:1/-1;margin-top:40px;max-width:420px}
.ListLay7c19 .BlockHero170a{margin-left:0}
.PanePanel887b{grid-column:1/-1}
.PanelWrap98c8{grid-column:1/-1;max-width:420px}
.HeroColad2a,.ListBtn5372{grid-column:1/-1}
.BtnCol149e{grid-column:1/-1}
.ListGrid649c{grid-column:1/-1;padding-left:0;border-left:0}
}
@media (max-width:768px){
:root{--side:20px;--pad-y:64px;--label-col:1fr;--bead-gap:4px;--bead:min(26px,calc((100vw - 96px) / 10 - var(--bead-gap)))}
body{font-size:1.0625rem}
.BlockCard41c0{min-height:64px}
.WrapSectcdb6{padding-left:0}
.rl+.rl{margin-left:0}
.rl+.rl::before{display:none}
.SectBar8fbd{margin-left:0;padding-left:0}
.WrapHead4ce0,.BrandBtn8696,.CardBand8baf{grid-template-columns:1fr}
.WrapHead4ce0>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0}
.InnerSide2d45{grid-template-columns:minmax(0,1fr);margin-bottom:36px}
.InnerSide2d45 .ListFoota720,.InnerSide2d45 h2,.WrapStripfa65{grid-column:1/-1}
.MainHubed44{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab drum" "rod rod";min-height:0;padding:12px 16px 10px;border-top:var(--rod) solid var(--base-300)}
.MainHubed44:first-child{border-top:0}
.MainHubed44:first-child>*,.MainHubed44:last-child>*{padding-top:0;padding-bottom:0}
.ListBlockcf1f{grid-area:lab;padding:0;border:0;align-self:center}
.InnerWrapb2f3{grid-area:drum;padding:0;border:0;justify-content:flex-end}
.MainHubed44 .SideSect7451{grid-area:rod;padding:0;margin-top:8px}
.HeadHead5274 .SideSect7451,.BtnTopb8dd .SideSect7451{max-width:none}
.SideLaye718,.SideLaye718:first-child:nth-last-child(n+5),.SideLaye718:first-child:nth-last-child(n+5)~.SideLaye718{grid-column:1/-1}
.BtnTopb8dd{grid-template-columns:minmax(0,1fr);gap:12px}
.BtnTopb8dd .SideSect7451{grid-column:1}
.BtnTopb8dd .CardCont1314{justify-self:start}
.WrapBrandb538{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-left:76px}
.WrapBrandb538::before{display:block;left:28px;right:auto;top:4px;bottom:4px;width:3px;height:auto}
.BrandLinkfbb5{align-items:flex-start;text-align:left}
.BrandLinkfbb5 .CardCont1314{display:none}
.BrandLinkfbb5 .MainPanelda3d{position:absolute;left:-60px;top:0;flex-direction:column;height:auto;margin:0;--bead:22px}
.CardOuter2541{padding-left:76px;gap:32px}
.CardOuter2541::before{left:28px}
.OuterBrand1b9a{grid-template-columns:minmax(0,1fr)}
.OuterBrand1b9a .CardCont1314{display:none}
.OuterBrand1b9a .MainPanelda3d{left:-60px}
.row,.BarHeadf371 .row,.CardFoot204e .row,.BlockNavb78e{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}
.row .MainPanelda3d{justify-self:start}
.BarHeadf371 .row .CardCont1314{justify-self:start}
.BtnBtnca0e{grid-template-columns:minmax(0,1fr) auto}
.BtnBtnca0e .BarPane1946{grid-column:1;grid-row:1}
.BtnBtnca0e h3,.ListTop3ade{grid-column:1/-1}
.StripHero0f67{grid-column:2;grid-row:1}
.HeroSide3302{padding:24px 18px 26px}
.HubBox46e4{flex-direction:column;align-items:stretch}
.HubBox46e4 .BandCard018a,.HubBox46e4 .BandCard018a:first-child{margin:0 0 14px}
.HubBox46e4 .BandCard018a+.BandCard018a::before{display:none}
.HubBox46e4 .ListItem97d3{width:100%;margin:6px 0 0}
input,textarea{font-size:16px}
.BlockPane4bd6 .CardCont1314,.BlockPane4bd6 .FootLinkf46c{grid-column:1/-1}
.PanelPanel3b4f{grid-template-columns:minmax(0,1fr)}
.FootLay763f .BandBrande9b3{grid-column:1/-1}
.BandBrande9b3{padding:22px 18px}
.ItemNavdaed thead{display:none}
.ItemNavdaed,.ItemNavdaed tbody,.ItemNavdaed tr,.ItemNavdaed td{display:block;width:100%}
.ItemNavdaed tr{padding:16px 0;border-bottom:1px solid var(--base-300)}
.ItemNavdaed td,.ItemNavdaed td:last-child{padding:4px 0;border:0;text-align:left}
.MainSect1913{grid-template-columns:minmax(0,1fr)}
.MainSect1913 .SideRow54ea{grid-row:auto}
.gf{grid-template-columns:minmax(0,1fr) auto}
.ContOutera167{grid-column:1;grid-row:1}
.PanelSidee2f0{grid-column:2;grid-row:1}
.gf .PanelHead8efe{grid-column:1/-1}
.gf:first-child .PanelSidee2f0{grid-column:1}
.BoxBand7c5d{grid-template-columns:110px minmax(0,1fr);gap:16px 18px;align-items:start}
.HeroColad2a{padding:22px 18px}
.ColHub7025 .ListItem97d3{width:100%;min-width:0}
.CardBand8baf{padding-block:36px 24px}
.MainSect12c1{flex-direction:column;align-items:stretch;gap:12px}
.HeadSided7a1{text-align:left}
.BtnCol149e{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:28px}
.TextCol3ea8:nth-child(3){padding-left:0;border-left:0}
.ItemContbf39{font-size:clamp(2.2rem,12vw,3.5rem)}
.LayCont0218 div{grid-template-columns:minmax(0,1fr);gap:0}
.ColPanel00f4{grid-template-columns:minmax(0,1fr)}
.OuterPanec0a0>.TopBox12dc{width:calc(100% - 2 * var(--side))}
}
@media (max-width:480px){
:root{--side:16px;--frame-bw:6px;--panel-bw:6px}
h2{font-size:clamp(1.8rem,8.4vw,2.2rem)}
.BandWrapf85c h1{font-size:clamp(2.4rem,11vw,2.8rem)}
.FootLinkf46c{font-size:1.125rem}
.InnerTop2bd8{font-size:1.3rem;gap:10px}
.InnerTop2bd8 svg{width:32px;height:16px}
.BtnCol149e{grid-template-columns:minmax(0,1fr)}
.TextCol3ea8{padding-left:0;border-left:0}
.BoxBand7c5d{grid-template-columns:minmax(0,1fr)}
.BoxBand7c5d .GridInner22b7{max-width:180px}
.TopBox11b3 h1{font-size:clamp(2.2rem,10vw,2.8rem)}
}
@media (max-width:360px){
.CardCont1314{background:none;color:var(--text-color);border:1px solid currentColor;white-space:normal;text-align:center}
}
:root {
    --primary-color: #9ad1c4;
    --secondary-color: #d8b76a;
    --accent-color: #ff9d70;
    --on-primary-color: #000000;
    --on-secondary-color: #000000;
    --on-accent-color: #000000;
    --on-text-color: #000000;
    --on-surface: #ffffff;
    --on-base-100: #ffffff;
    --on-base-200: #ffffff;
    --on-base-300: #ffffff;
    --neutral-color: #9aa9b3;
    --neutral: #9aa9b3;
    --base-100: #121820;
    --base-200: #1a232d;
    --base-300: #2f3d4b;
    --surface: #1a232d;
    --border-color: #2f3d4b;
    --text-color: #e6eef0;
    --font-heading: 'Exo 2', 'Helvetica Neue', Arial, sans-serif;
    --font-primary: 'Exo 2', 'Helvetica Neue', Arial, sans-serif;
    --font-body: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
    --border-radius: 10px;
    --spacing: 24px;
    --shadow: none;
    --heading-tracking: 0.01em;
    --border-width: 1px;
}
body[class] { font-family: var(--font-body, var(--font-primary, inherit)); }
:root{--on-primary-color: #000000;--on-secondary-color: #000000;--on-accent-color: #000000;--on-base-200: #ffffff;--on-text-color: #000000;--on-surface: #ffffff;--on-base-100: #ffffff;--on-base-300: #ffffff;}
/* lamp-hours: the frame becomes a lifted green-black plate with a hairline brass outline (design.md §10) */
html:root{--frame-bw:1px;--panel-bw:1px}
html .LayHeroba2c{background:var(--base-200)}
/* Exo 2 has no Greek: headings and wordmarks fall back to Open Sans 700 */
html:lang(el) :is(h1,h2,h3,.InnerTop2bd8,.SectHead0f98,.LayBrandd020,.CardCont1314){font-family:var(--font-body);font-weight:700}
.cf{padding-block:48px 32px}
.BtnHeroc344{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;padding:30px clamp(18px,3vw,44px) 26px;border:1px solid var(--primary-color);border-radius:var(--frame-r,10px);background:var(--base-200);color:var(--text-color)}
.BtnRow8ebd{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;min-width:0}
.BtnRow8ebd::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--primary-color);pointer-events:none}
.SectHead0f98{position:relative;z-index:1;flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding-right:18px;background:var(--base-200);font:700 clamp(2rem,6vw,4.4rem)/1 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--primary-color);overflow-wrap:break-word}
.BtnRow8ebd .SideSect7451{position:relative;z-index:1;flex:1 1 auto;min-width:0;padding:0;--bead:20px;--bead-gap:6px}
.InnerGrid95a7{margin:14px 0 0;max-width:34em;color:var(--neutral-color)}
.ItemOuter47d7{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px var(--spacing,24px);margin-top:34px;padding-top:40px}
.ItemOuter47d7::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--primary-color);pointer-events:none}
.ListCold8a2{position:relative;min-width:0;padding:30px 20px 20px;border:1px solid color-mix(in srgb,var(--primary-color) 45%,var(--base-300));border-radius:var(--frame-r,10px) var(--frame-r,10px) 4px 4px;background:var(--base-100)}
.ListCold8a2::before{content:"";position:absolute;left:50%;top:-41px;width:1px;height:49px;background:var(--primary-color);pointer-events:none}
.ListCold8a2::after{content:"";position:absolute;left:calc(50% - 6px);top:8px;width:12px;height:12px;border:1px solid var(--primary-color);border-radius:50%;background:var(--base-200);pointer-events:none}
.ListCold8a2:nth-child(odd){transform:rotate(-1.2deg)}
.ListCold8a2:nth-child(even){transform:rotate(.9deg)}
.LayBrandd020{margin:0 0 12px;font:600 1.35rem/1.1 var(--font-heading);color:var(--primary-color);overflow-wrap:break-word}
.ListCold8a2 li{margin:0}
.ListCold8a2 a{display:inline-flex;align-items:center;min-height:36px;max-width:100%;font-size:1rem;color:var(--text-color);text-decoration:none;overflow-wrap:break-word}
.ListCold8a2 a:hover,.ListCold8a2 a:focus-visible{color:var(--primary-color);text-decoration:underline}
.ContPane19a7{margin:0 0 10px;display:grid;gap:8px;font-size:.9375rem}
.ContPane19a7 dt{font:700 .75rem/1.35 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-color)}
.ContPane19a7 dd{margin:0;min-width:0;overflow-wrap:break-word}
.ContPane19a7 a{min-height:32px}
.ListCold8a2 a.PaneBrandba9b{color:var(--primary-color);font-weight:600;text-decoration:underline;text-underline-offset:5px}
.InnerInner62f3{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:34px;padding-top:22px;border-top:1px solid var(--base-300);font-size:.9375rem}
.InnerInner62f3 .SideSect7451{flex:none;width:150px;padding:0;--bead:18px;--bead-gap:5px}
.InnerInner62f3 p{margin:0;min-width:0;overflow-wrap:break-word}
.InnerInner62f3 .GridListf4ad{flex:1 1 22em;color:var(--neutral-color)}
@media (max-width:1024px){
.ItemOuter47d7{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}
.ListCold8a2:nth-child(n+3)::before{display:none}
}
@media (max-width:768px){
.cf{padding-block:36px 24px}
.ListCold8a2{transform:none!important}
}
@media (max-width:480px){
.BtnHeroc344{padding:24px 16px 20px}
.SectHead0f98{font-size:clamp(1.9rem,11vw,3rem);padding-right:12px}
.ItemOuter47d7{grid-template-columns:minmax(0,1fr);row-gap:44px}
.ListCold8a2:nth-child(n+2)::before{display:none}
.InnerInner62f3 .SideSect7451{width:120px}
}
[data-wc-burger]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-left:auto;background:none;border:0;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}
[data-wc-burger] span{display:block;height:2px;width:22px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(2){opacity:0}
html[data-wc-nav-open] [data-wc-burger] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:768px){
html[data-wc-nav-ready] [data-wc-burger]{display:flex}
html[data-wc-nav-ready] [data-wc-hrow]{position:relative;flex-wrap:nowrap}
html[data-wc-nav-ready] [data-wc-mnav]{position:absolute!important;top:100%;left:0;right:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:6px 16px 14px!important;background:var(--base-100,var(--surface,#fff));border-top:1px solid var(--border-color,rgba(0,0,0,.08));box-shadow:0 14px 30px rgba(0,0,0,.14);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease;z-index:1200;list-style:none}
html[data-wc-nav-open][data-wc-nav-ready] [data-wc-mnav]{max-height:78vh;overflow:auto;opacity:1;visibility:visible}
html[data-wc-nav-ready] [data-wc-mnav]>*{width:100%}
html[data-wc-nav-ready] [data-wc-mnav] a{display:flex;align-items:center;min-height:44px;padding:11px 2px!important;border-bottom:1px solid var(--border-color,rgba(0,0,0,.07))}
html[data-wc-nav-ready] [data-wc-mnav] li{border:0!important;padding:0!important;margin:0!important}
html[data-wc-nav-ready] [data-wc-mnav] li:last-child a,html[data-wc-nav-ready] [data-wc-mnav] a:last-child{border-bottom:0}
}