/* Readability, product exploration and restrained motion for the existing landing. */
.knowledge-art{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}.supplier-promos{background:#f6f7f2;overflow:hidden}.procurement-art{margin-top:24px}.knowledge-learning{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:28px}.knowledge-learning>div{min-width:0}.knowledge-learning .learning-art{width:100%;margin-top:30px;align-self:center}.knowledge-learning .knowledge-icon{z-index:1}.knowledge-learning h3{font-size:1.75rem}
@media(max-width:1100px){.knowledge-learning{grid-template-columns:1fr}.knowledge-learning .learning-art{max-width:360px;justify-self:end;margin-top:0}}
@media(max-width:620px){.knowledge-learning .learning-art{max-width:none;margin-top:24px}.knowledge-art{border-radius:10px}}
.ui-icon{width:24px;height:24px;flex:none}.card-icon{width:43px;height:43px;color:#526c3c;background:#f2f6ea}.knowledge-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf3e3;color:#5a773c;margin-bottom:22px}.knowledge-card{position:relative}.knowledge-learning .knowledge-icon{position:absolute;top:25px;right:25px;background:#314631;color:#d3f786}.knowledge-learning{padding-top:38px}.strength-tabs button>span:first-child .ui-icon{width:23px;height:23px}.catalog-card img{transform:rotate(-16deg);width:260px;right:-22px;bottom:12px}
@media(max-width:620px){.catalog-card img{right:20px;bottom:10px;width:250px;transform:rotate(-8deg)}.strength-tabs button>span:first-child{display:inline-block}.knowledge-learning .knowledge-icon{position:static;margin:0 0 22px}.knowledge-learning{display:block}}
.contact-kinetic{position:absolute;width:490px;height:490px;right:-12px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:0;perspective:900px}
.kinetic-ring{position:absolute;inset:20px;border:1px solid #b3d29145;border-radius:50%;transform-style:preserve-3d;animation:kinetic-orbit 32s linear infinite;--tilt:62deg;--turn:-22deg}
.kinetic-ring:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:#d3f786;box-shadow:0 0 15px #d3f78655}
.ring-b{inset:48px;--tilt:58deg;--turn:50deg;animation-duration:25s;animation-direction:reverse;border-color:#d3f78680}.ring-c{inset:76px;--tilt:25deg;--turn:100deg;animation-duration:38s;border-style:dashed;border-color:#98b88050}.ring-d{inset:-10px;--tilt:35deg;--turn:-55deg;animation-duration:48s;animation-direction:reverse;border-color:#769c6630}.ring-d:after{width:4px;height:4px;background:#849e78}
.kinetic-core{position:absolute;inset:38%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e0f8b8;font-size:3.5rem;font-weight:550;letter-spacing:-.08em;text-shadow:0 0 30px #bfd99520}.kinetic-core span{font-size:.75rem;font-weight:400;letter-spacing:.07em;margin-top:8px;color:#aabd9a;white-space:nowrap}.orbits-paused .kinetic-ring{animation-play-state:paused}
@keyframes kinetic-orbit{from{transform:rotate(var(--turn)) rotateX(var(--tilt)) rotate(0deg)}to{transform:rotate(var(--turn)) rotateX(var(--tilt)) rotate(360deg)}}
@media(max-width:1100px){.contact-kinetic{right:-115px;opacity:.65}}
@media(max-width:850px){.contact-kinetic{right:-190px;opacity:.35}}
@media(max-width:620px){.contact-section .contact-kinetic{position:relative;right:auto;top:auto;transform:none;width:280px;max-width:100%;height:260px;margin:20px auto -15px;opacity:1}.contact-section .kinetic-core{font-size:2.5rem}.contact-section .kinetic-core span{font-size:.6875rem}.contact-section .ring-c{inset:55px}.contact-section .ring-b{inset:30px}.contact-section .ring-d{inset:0}}
@media(prefers-reduced-motion:reduce){.kinetic-ring{animation:none;transform:rotate(var(--turn)) rotateX(var(--tilt))}}
:root{--muted:#606e66;scrollbar-gutter:stable}
.assembly-actions{display:flex;gap:8px;flex-wrap:wrap}.assembly-caption{font-size:.8125rem;color:#637657;margin-top:8px;font-weight:400;min-height:22px}.assembly-sheet{margin-top:24px;padding:16px;background:#f3f6ed;border:1px solid #d8e2ca;border-radius:10px;overflow:hidden;min-height:245px}.sheet-files{display:flex;gap:5px;margin-bottom:15px;flex-wrap:wrap}.sheet-files span{font-size:.6875rem;background:#e0ecd0;padding:7px;border-radius:4px;color:#456336}.assembly-sheet table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.assembly-sheet th{font-size:.75rem;color:#718264;font-weight:500;text-align:left;padding:10px 6px}.assembly-sheet td{padding:13px 6px;border-top:1px solid #dce5d1;background:#fff}.assembly-sheet th:last-child,.assembly-sheet td:last-child{text-align:right}.sheet-note{display:block;font-size:.75rem;color:#718264;margin-top:13px}.assembly-catalog{margin-top:24px;min-height:245px}.assembly-connect{display:flex;gap:6px;align-items:center;margin-bottom:10px;font-size:.75rem;color:#5f7c45}.assembly-connect>span{padding:5px 8px;border:1px solid #dbe5cf;border-radius:5px;background:#f1f6e8}.assembly-connect b{margin:0 4px}.assembly-catalog .supplier-product{margin-top:0;min-height:0;position:relative}.assembly-catalog .supplier-product img{height:118px}.supplier-product .catalog-matched{font-size:.75rem;color:#557a30}.assembly-image-status{font-size:.75rem;color:#6e7e60;display:block;margin-top:10px;line-height:1.5}.supplier-stage:before{animation:none;transform:scaleX(0);opacity:1;transition:transform .55s}.supplier-board[data-assembly-phase="0"] .supplier-stage:first-child:before,.supplier-board[data-assembly-phase="1"] .supplier-stage:nth-child(2):before,.supplier-board[data-assembly-phase="2"] .supplier-stage:nth-child(2):before,.supplier-board[data-assembly-phase="3"] .supplier-stage:last-child:before{transform:scaleX(1)}
[data-assembly-phase="0"] .assembly-sheet tbody tr{animation:sheet-arrive .6s both;animation-delay:calc(var(--record,0)*.2s)}.assembly-sheet tr:nth-child(2){--record:1}.assembly-sheet tr:nth-child(3){--record:2}
[data-assembly-phase="1"] .assembly-sheet tbody tr{animation:record-transfer 1.3s both;animation-delay:calc(var(--record,0)*.18s)}
[data-assembly-phase="0"] .assembly-catalog .supplier-product img,[data-assembly-phase="1"] .assembly-catalog .supplier-product img{opacity:.12;filter:grayscale(1);transform:scale(.9)}
.assembly-catalog .supplier-product img{transition:opacity .65s,transform .65s,filter .65s}
[data-assembly-phase="2"] .assembly-catalog .supplier-product{animation:catalog-assemble .75s both}
[data-assembly-phase="0"] .catalog-matched,[data-assembly-phase="1"] .catalog-matched{visibility:hidden}
[data-assembly-phase="0"] .supplier-winner,[data-assembly-phase="1"] .supplier-winner,[data-assembly-phase="2"] .supplier-winner{opacity:.5}
[data-assembly-phase="3"] .supplier-winner{animation:catalog-assemble .7s both;opacity:1}
[data-assembly-phase="1"] .assembly-connect>span{animation:sheet-arrive .65s both}.supplier-board.motion-paused *{animation-play-state:paused!important}
@keyframes sheet-arrive{from{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes record-transfer{0%{opacity:1;transform:translateX(0)}55%{opacity:.2;transform:translateX(38px)}100%{opacity:1;transform:translateX(0)}}
@keyframes catalog-assemble{from{opacity:.3;transform:translateY(15px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:850px){.supplier-stage>.assembly-sheet,.supplier-stage>.assembly-catalog{grid-column:2;grid-row:1/4;margin-top:0}.supplier-board-head{flex-wrap:wrap}.assembly-actions .button{font-size:.8125rem}}
@media(max-width:620px){.supplier-stage>.assembly-sheet,.supplier-stage>.assembly-catalog{margin-top:24px}.assembly-actions{width:100%}.assembly-caption{min-height:42px}.assembly-actions .button{flex:1;padding-inline:10px}}
.strengths-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px}.strength-tabs{display:flex;flex-direction:column;gap:10px}.strength-tabs button{display:flex;align-items:center;gap:18px;text-align:left;padding:23px 22px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);min-height:96px}.strength-tabs button>span:first-child{font-size:.75rem;color:#718163}.strength-tabs button>span:last-child{margin-left:auto;font-size:1.25rem}.strength-tabs b{display:block;font-size:1rem;font-weight:600}.strength-tabs small{display:block;font-size:.8125rem;color:var(--muted);margin-top:6px}.strength-tabs button[aria-pressed="true"]{background:var(--dark);color:white;border-color:var(--dark)}.strength-tabs button[aria-pressed="true"] small{color:#bfd0ba}.strength-tabs button[aria-pressed="true"]>span{color:var(--lime)}.strength-detail{padding:38px 40px;background:#e9efde;border:1px solid #d3dfc1;border-radius:18px;min-height:420px;display:flex;flex-direction:column;align-items:flex-start}.strength-kicker{font-size:.8125rem;color:#536d3c}.strength-detail h3{font-size:2.15rem;letter-spacing:-.04em;line-height:1.18;margin:20px 0 17px}.strength-detail p{font-size:1rem;color:#5d6e51}.strength-detail ul{font-size:.875rem;line-height:1.65;display:grid;gap:10px;margin:22px 0 26px}.strength-detail li{padding-left:24px;position:relative}.strength-detail li:before{content:"✓";position:absolute;left:0;color:#65883e}.strength-detail .button{margin-top:auto;white-space:normal;text-align:left}.strength-note{font-size:.75rem;color:var(--muted);margin-top:17px}
@media(max-width:850px){.strengths-layout{grid-template-columns:1fr}.strength-tabs{display:grid;grid-template-columns:1fr 1fr}.strength-tabs button{padding:18px;gap:12px}.strength-detail{min-height:430px;padding:30px}}
@media(max-width:620px){.strength-tabs{gap:8px}.strength-tabs button{display:block;padding:16px 13px}.strength-tabs button>span:last-child{display:none}.strength-tabs b{font-size:.875rem;margin-top:8px}.strength-tabs small{font-size:.75rem;line-height:1.5}.strength-detail{padding:26px;min-height:500px}.strength-detail h3{font-size:1.75rem}.strength-note{line-height:1.6}}
.section{padding-block:88px}.supplier-section,.live-section{padding-top:24px}
.nav-row nav{font-size:.875rem;gap:20px}.nav-row nav a{position:relative;white-space:nowrap}.nav-row nav a[aria-current]{color:#486631}.nav-row nav a[aria-current]:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:#7c9c50;border-radius:2px}
.intro{font-size:1.125rem}.hero-note{font-size:.8125rem}.button,.button.small,.text-link,.hero-actions .button,.hero-actions .text-link,.contact-section .button{font-size:.875rem}.button{min-height:48px}.button:active{transform:translateY(0)}
.section-top>p,.bento p,#roleContent p,.faq-list p,.contact-section p{font-size:1rem}.section-top>p{max-width:360px}.eyebrow,.caps{font-size:.75rem;letter-spacing:.08em}.proof span{font-size:.8125rem;max-width:150px}.proof strong{font-size:2rem}
.bento-card{padding:32px}.stock-bars>div,.schedule div,.receipt-product b,.receipt-bottom,.role-tabs button,#roleContent li,.plan ul,.plan p,.extra-plans p,.flow-step b,.flow-detail p{font-size:.875rem}.receipt-product span:not(.receipt-check),.receipt-product small,.stock-card small,.flow-step small{font-size:.75rem}.receipt-product img{width:110px;height:85px}.receipt-product>div{min-width:0}.receipt-check{flex:none}.catalog-card .text-link{font-size:.875rem}.catalog-card>div{width:66%}.catalog-card img{opacity:1}
.metric-tabs button,.period-tabs button,.chart-top .muted,.chart-data{font-size:.875rem}.chart-bottom,.y-axis,.graph .axis{font-size:.75rem}.analytics-aside-note p{font-size:.875rem}.y-axis{min-width:46px}.chart-data td,.chart-data th{padding:12px}.flow-top{font-size:.875rem}.flow-detail{min-height:166px}.flow-step small{line-height:1.5}.role-tabs button{min-height:44px}.role-photo-caption span{font-size:.8125rem}.role-visual img{object-position:center}
.plan ul{line-height:1.65}.plan-heading,.pricing-note,.extra-plans .caps,.contact-section small,.footer,.footer>div{font-size:.75rem}.plan-heading{min-height:42px}.plan p{min-height:48px}.faq-list summary{font-size:1rem}.faq-list details[open]{border-color:#a7bd89}.faq-list details[open] summary{color:#44602f}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary span{display:inline-block;transition:transform .2s}
.supplier-stage .supplier-winner p{min-height:0}.supplier-winner{transition:background .25s}.compare-offer.is-best{box-shadow:inset 0 3px #99b869,0 9px 25px #40592309}.compare-explanation{color:#435337}
.catalog-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.catalog-search{display:grid;gap:10px;flex:1;max-width:570px;font-size:.875rem;font-weight:600}.catalog-search input{width:100%;min-width:0;min-height:52px;border:1px solid #cbd4c1;border-radius:10px;background:white;padding:14px 18px;color:var(--ink);font-size:1rem;font-weight:400}.catalog-search input::placeholder{color:#768170}.catalog-toolbar>p{font-size:.875rem;color:var(--muted)}
.live-grid{gap:20px}.live-media{height:205px;padding:18px;background:white;cursor:zoom-in}.live-media img{width:100%;height:100%;mix-blend-mode:normal;transition:transform .35s}.live-card:hover .live-media img{transform:scale(1.055)}.live-card:hover{box-shadow:0 16px 35px #253b2410;border-color:#b1c294}.live-body{padding:22px;background:#f9fbf6}.live-brand{font-size:.75rem}.live-body b{font-size:1.25rem}.live-meta{font-size:.875rem}.live-price{font-size:1.25rem;padding-top:20px}.catalog-open{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding:12px 0 0;border:0;border-top:1px solid #dde4d5;background:transparent;color:#4b6938;font-size:.875rem;min-height:44px;text-align:left}.catalog-open:after{content:"↗";font-size:1.15rem}.catalog-open:hover{text-decoration:underline;text-underline-offset:4px}.brand-tags span{font-size:.75rem}.catalog-empty{padding:40px 24px;text-align:center;border:1px dashed #b6c4a8;border-radius:16px;background:#eff3e8}.catalog-empty h3{font-size:1.5rem}.catalog-empty p{font-size:1rem;color:var(--muted);margin:12px 0 22px}
.product-open{overflow:hidden}.product-dialog{padding:0;border:1px solid #d8dfce;border-radius:22px;background:#fff;color:var(--ink);width:min(1050px,calc(100vw - 48px));max-width:1050px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 40px 100px #0004}.product-dialog[open]{display:grid;grid-template-columns:1.3fr 1fr}.product-dialog::backdrop{background:#10241bc4;backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border:1px solid #d6dfcc;background:white;color:var(--ink);border-radius:50%;font-size:27px;z-index:3}.product-preview{position:relative;min-width:0;min-height:400px;height:480px;display:flex;align-items:center;overflow:auto;padding:32px;background:white}.product-preview>img{width:100%;flex:none;object-fit:contain;max-height:100%;transition:width .25s}.is-zoomed .product-preview>img{width:180%;max-width:none;max-height:none}.product-zoom{position:sticky;align-self:flex-end;bottom:0;right:0;margin-left:-155px;flex:none;z-index:1;background:#f6f8f1e8;border:1px solid #cbd6be;border-radius:8px;padding:12px;font-size:.875rem;min-width:155px;min-height:44px}.product-info{padding:72px 34px 34px;background:#f2f5ec;min-width:0;display:flex;flex-direction:column}.product-info h2{font-size:2.2rem;margin:16px 0}.product-info>p{font-size:1rem;line-height:1.7}.product-info>strong{font-size:1.8rem;margin:25px 0 18px}.product-info .product-disclaimer{font-size:.8125rem;color:var(--muted)}.product-pager{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:auto;padding-top:32px}.product-pager .button{padding:10px 14px;gap:0}.product-pager>span{font-size:.8125rem;white-space:nowrap}.product-pager button:disabled{opacity:.4;cursor:default}
.contact-section{isolation:isolate;padding-bottom:85px}.contact-copy{position:relative;z-index:2;max-width:650px}.contact-section h2{font-size:clamp(38px,4.6vw,64px)}.contact-section .contact-orbit{pointer-events:none;animation:contact-orbit-spin 42s linear infinite}.contact-section .contact-symbol{pointer-events:none;animation:contact-breathe 13s ease-in-out infinite;transform-origin:center}.contact-symbol>span:first-child{animation:contact-circle-one 12s ease-in-out infinite}.contact-symbol>span:last-child{animation:contact-circle-two 16s ease-in-out infinite}.orbit-toggle{position:absolute;z-index:3;bottom:25px;right:30px;min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid #718569;background:#1b302cc9;color:#d4e3c5;font-size:.8125rem}.orbit-toggle:hover{background:#334a37}.orbits-paused .contact-orbit,.orbits-paused .contact-symbol,.orbits-paused .contact-symbol>span{animation-play-state:paused}
@keyframes contact-orbit-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes contact-breathe{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-22px) rotate(8deg)}}
@keyframes contact-circle-one{0%,100%{transform:translate(-12px,8px) scale(.94)}50%{transform:translate(18px,-18px) scale(1.06)}}
@keyframes contact-circle-two{0%,100%{transform:translate(12px,-8px) scale(1.05)}50%{transform:translate(-16px,16px) scale(.95)}}
@media(max-width:1100px){.nav-row{gap:18px}.nav-row nav{gap:13px;font-size:.8125rem}.nav-demo{padding-inline:12px!important}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-top{gap:32px}.contact-copy{max-width:580px}.contact-symbol{opacity:.35}.proof>div{flex-wrap:wrap;gap:8px}.plan ul{font-size:.8125rem}}
@media(max-width:1000px){.nav-row{justify-content:space-between}.nav-demo{display:none}.menu{display:block;min-width:44px;min-height:44px}.nav-row nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--paper);padding:18px 24px;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #1c292908;margin:0;font-size:1rem}.nav-row nav.open{display:flex;flex-direction:column;gap:0}.nav-row nav a{padding:13px}.nav-row nav a[aria-current]:after{display:none}}
@media(max-width:850px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-top{align-items:flex-start}.section-top>p{max-width:280px}.product-dialog[open]{grid-template-columns:1fr}.product-preview{height:300px;min-height:260px}.product-info{padding:28px}.product-info h2{font-size:1.8rem}.product-pager{padding-top:24px}.catalog-card>div{width:70%}.section{padding-block:64px}.supplier-section,.live-section{padding-top:18px}}
@media(max-width:620px){.nav-row nav{top:68px}.hero-actions{align-items:stretch}.hero-actions .button{white-space:normal;text-align:left;gap:14px}.hero .intro{font-size:1rem}.hero-note{font-size:.75rem}.section-top>p{max-width:100%}.bento-card{padding:25px}.bento p{font-size:1rem}.catalog-card{padding-bottom:180px;min-height:420px}.catalog-card>div{width:100%}.catalog-card img{width:250px;height:165px;right:15px;bottom:0;transform:rotate(-10deg)}.proof span{font-size:.75rem}.proof>div{display:block}.proof strong{display:block;margin-bottom:6px}.receipt-product{gap:10px;padding:14px}.receipt-product img{width:80px;height:65px}.receipt-product b{font-size:.8125rem}.receipt-product span:not(.receipt-check){font-size:.75rem}.receipt-check{display:none}.schedule div{font-size:.75rem;gap:10px}.schedule div:nth-child(2) i,.schedule div:nth-child(3) i{margin-left:0}.stock-bars>div{grid-template-columns:80px 1fr 35px;font-size:.75rem}.metric-tabs button{font-size:.8125rem}.period-tabs button{font-size:.75rem}.chart-top{flex-wrap:wrap}.chart-top .muted{font-size:.8125rem}.y-axis{font-size:.6875rem;min-width:40px}.graph .axis{font-size:.6875rem}.chart-bottom{font-size:.75rem}.flow-top{flex-wrap:wrap}.flow-top .button{font-size:.8125rem}.flow-step small{font-size:.75rem}.flow-detail p{font-size:.875rem}.role-tabs button{font-size:.875rem}.role-photo-caption span{font-size:.75rem}.plan ul,.plan p{font-size:.875rem}.plan-heading{font-size:.75rem}.price span{font-size:.875rem}.faq-list summary,.faq-list p{font-size:1rem}.catalog-toolbar{display:block}.catalog-toolbar>p{margin-top:14px;font-size:.8125rem}.catalog-toolbar>p br{display:none}.live-grid{gap:14px}.live-media{height:135px;padding:12px}.live-body{padding:16px 13px}.live-body b{font-size:1.0625rem;overflow-wrap:anywhere}.live-meta{font-size:.8125rem}.live-brand{font-size:.6875rem;letter-spacing:.03em;overflow-wrap:anywhere}.catalog-open{font-size:.8125rem}.live-filters button{font-size:.8125rem;min-height:44px;padding:10px 12px}.live-count{width:100%;margin:6px 0 0}.product-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.product-preview{height:260px;min-height:220px;padding:20px}.product-info{padding:24px}.product-pager{gap:8px}.product-pager .button{padding-inline:10px;font-size:.8125rem}.contact-section{padding:35px 25px 90px}.contact-section .contact-symbol{display:block;width:220px;height:190px;top:30px;right:-90px;opacity:.22;z-index:0}.contact-section .contact-orbit{opacity:.55}.contact-section .contact-copy{max-width:100%}.contact-section h2{font-size:38px}.contact-section .eyebrow{font-size:.75rem}.contact-section p{font-size:1rem}.contact-section small{font-size:.75rem}.orbit-toggle{right:24px;bottom:24px}.footer>div{flex-wrap:wrap}.supplier-board-head{font-size:.875rem}}
@media(max-width:360px){.live-grid{grid-template-columns:1fr}.live-media{height:185px}.hero h1{font-size:42px}.flow-step{column-gap:10px}.product-pager .button{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.contact-section .contact-orbit,.contact-section .contact-symbol,.contact-symbol>span{animation:none}.live-card:hover,.live-card:hover .live-media img{transform:none}.product-preview>img{transition:none}}
/* Плавный переход по пунктам меню: секции не уезжают под липкую шапку (см. modern-smooth.js) */
html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset,96px)}
section[id],article[id],div[id]{scroll-margin-top:0}
@media(max-width:620px){html{scroll-padding-top:var(--header-offset,80px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
